Как преобразовать содержимое представления в формат изображения? - PullRequest
0 голосов
/ 16 декабря 2010

HI

Я использую следующий код для преобразования вида в формат изображения:

- (void)printViewToPNG
{
 NSData *data;
 NSBitmapImageRep *rep;

 NSDictionary *properties;

 rep = [self bitmapImageRepForCachingDisplayInRect:[self frame]];
 [self cacheDisplayInRect:[self frame] toBitmapImageRep:rep];
 data = [rep TIFFRepresentation];
 properties = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:NO] forKey:NSImageInterlaced];
 data = [rep representationUsingType:NSPNGFileType properties:properties];
 [data writeToFile:[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/test.png"] atomically:YES];
}

Но это дает мне ошибки в NSBitmapImageRep и NSImageInterlaced. Я использовал фреймворк классов Appkit.framework, но не получал конкретный класс, который поможет удалить ошибки.

Обновлено: Я получаю ошибки, такие как: NSBitmapImageRep & NSImageInterlaced undeclared. затем на линии data = [rep representationUsingType:NSPNGFileType properties:properties]; я получаю необъявленный NSPNGFileType.

Есть какое-нибудь решение для этого?

Благодарю вас.

1 Ответ

0 голосов
/ 10 января 2011

Я не уверен, но нашел эту ссылку , может быть полезно для таких программистов, как я. При этом большинство тем покрыты. Посмотри на это. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...