2017-04-05 153 views
-1

我想在iPad中構建一個VNC客戶端項目,但是當我使用NPDeskTop演示時,我發現當圖片更改時,iPad上的屏幕可能會顯示一些黑色線條。我想知道如何解決它。 這裏是演示地址:enter link description hereVNC演示有一些黑色線

+0

我忘了說我正在使用哪一個VNC服務器:TightVNC服務器 –

+0

請給我們一些你已經試過的代碼。這個問題是SO中的主題。 – Andreas

回答

0
int bytesPerPixel = (pixelFormat.bitsPerPixel + 7) >> 3; 
CGContextTranslateCTM(ctx, 0, _size.height); 
CGContextScaleCTM(ctx, 1.0, -1.0); 
// FIXME: rect origin can be negative? 
uint32_t *start = (uint32_t *)_buffer.bytes; 
int bytesPerRow = _size.width * bytesPerPixel; 
CGColorSpaceRef cs = CGColorSpaceCreateDeviceRGB(); 
CGContextRef bmpctx = CGBitmapContextCreate(start, _size.width, _size.height,8 , bytesPerRow, cs, kCGImageAlphaNoneSkipFirst); 
CGImageRef image = CGBitmapContextCreateImage(bmpctx); 
CGContextDrawImage(ctx, rect, image); 
CGImageRelease(image); 
CGColorSpaceRelease(cs); 
CGContextRelease(bmpctx); 

這裏是我創建視圖FUNC。

+0

但我改變了另一種樂趣,它仍然不起作用。 –