macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

CGBitmapContextGetBitmapInfo

INDEX>CoreGraphics> CGBitmapContext

__

解説

CGBitmapInfoはuint32_tで12の左20ビット分、右の12ビットはアルファ
■■■■■■■■■■■■■■■■■■■■□□□□□□□□□□□□

返り値

引数

参照

サンプル

       CGBitmapInfo bitmapInfo = CGBitmapContextGetBitmapInfo(bitmapContext);

    
    switch ((bitmapInfo >> 12)<<12) {

        case kCGBitmapAlphaInfoMask:
            NSLog(@"kCGBitmapAlphaInfoMask");
            break;
        case kCGBitmapFloatComponents:
            NSLog(@"kCGBitmapFloatComponents");
            break;
        
        case kCGBitmapByteOrderMask:
            NSLog(@"kCGBitmapByteOrderMask");
            break;
        case kCGBitmapByteOrderDefault:
            NSLog(@"kCGBitmapByteOrderDefault");
            break;
        case kCGBitmapByteOrder16Little:
            NSLog(@"kCGBitmapByteOrder16Little");
            break;
        case kCGBitmapByteOrder32Little:
            NSLog(@"kCGBitmapByteOrder32Little");
            break;
        case kCGBitmapByteOrder16Big:
            NSLog(@"kCGBitmapByteOrder16Big");
            break;
        case kCGBitmapByteOrder32Big:
            NSLog(@"kCGBitmapByteOrder32Big");
            break;

        default:
                NSLog(@"default");
            break;
    }