2012-01-28 55 views
0

從這裏開始:如何使用常量解碼位圖

CGBitmapInfo sampleCGImageBitmapInfo = CGImageGetBitmapInfo(sampleCGImage); 

如何使用在CGImage參考該定義的常量來確定圖像中的字節順序使用。我想測試常量kCGBitmapByteOrder32Little和kCGBitmapByteOrder32Big。我想知道如何編碼。一個偉大的答案是這樣的:

... 
NSLog(@"kCGBitmapByteOrder32Big = %___", ____); 

回答

1

您可以測試它針對與CGBitmapInfo定義,像這樣的常量:

sampleCGImageBitmapInfo = sampleCGBitmapInfo & kCGBitmapByteOrderMask; 
if (sampleCGBitmapInfo == kCGBitmapByteOrderDefault) 
{ 
    NSLog (@"Default byte order.\n"); 
} 
else if (sampleCGBitmapInfo == kCGBitmapByteOrder16Little) 
{ 
    NSLog (@"16 bit little endian\n"); 
} 
else //... etc. for the other CGBitmapByteOrder constants 

here有關詳細信息,「常量」部分。

+0

它工作正常。 – 2012-01-28 21:15:14