NSTextField에서 CGImage를 만들려고합니다.
나는 이것에서 약간의 성공을 얻었다. 여전히 텍스트만으로 이루어진 CGImage는 얻을 수 없다. http://www.cocoadev.com/index.pl?ConvertNSImageToCGImageNSView에서 CGImage 가져 오기
NSBitmapImageRep * bm = [NSBitmapImageRep alloc];
[theView lockFocus];
[bitmap initWithFocusedViewRect:[theView bounds]];
[theView unlockFocus]
[bma retain];// data provider will release this
int rowBytes, width, height;
rowBytes = [bm bytesPerRow];
width = [bm pixelsWide];
height = [bm pixelsHigh];
CGDataProviderRef provider = CGDataProviderCreateWithData(bm, [bm bitmapData], rowBytes * height, BitmapReleaseCallback);
CGColorSpaceRef colorspace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB);
CGBitmapInfo bitsInfo = kCGImageAlphaPremultipliedLast;
CGImageRef img = CGImageCreate(width, height, 8, 32, rowBytes, colorspace, bitsInfo, provider, NULL, NO, kCGRenderingIntentDefault);
CGDataProviderRelease(provider);
CGColorSpaceRelease(colorspace);
return img;
에서
나는 조각 다음 시도 내가 그 말을 의미, 텍스트 필드 나는 그와 함께 배경 화면의 색상을 얻고있다. 촬영 때마다 (나는 알파 채널 정보를 얻고 있지 않다 같은데)
배경색없이 CGImage를 얻으려면 어떤 도움이 필요합니까?
사실 저는 CGImage에서 텍스처를 생성하려고합니다. 어쨌든 당신의 돈을 주셔서 감사합니다, 나는 곧 돌아올 것입니다. – shakthi
괜찮습니다. 위의 모든 메소드는 CGImage를 생성 할 수있는 NSImage 또는 NSBitmapImageRep을 생성합니다. – kperryua
잘 작동합니다. 고마워요. – shakthi