2017-04-05 2 views
-1

Ich möchte ein VNC-Client-Projekt in iPad erstellen, aber wenn ich NPDeskTop Demo verwende, fand ich, dass wenn das Bild ändert, der Bildschirm auf dem iPad möglicherweise einige schwarze Linien zeigen. Ich möchte wissen, wie ich es beheben kann. Hier ist die Demo-mail: enter link description hereVNC Demo habe einige schwarze Linien

+0

Ich vergesse sagen, welche VNC-Server ich verwende: TightVNC Server –

+0

Bitte geben Sie uns etwas Code mit dem, was Sie bisher versucht haben. Diese Frage ist nicht in SO. – Andreas

Antwort

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); 

hier ist meine Ansicht func erstellen.

+0

aber ich ändere noch einen Spaß, es funktioniert immer noch nicht. –