頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


Core Graphicsの文字が上下逆さまになってしまうんですが

Core Graphicsで文字を書こうとしました。
コードの主要部分はこんな感じ。

CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetTextDrawingMode( context,kCGTextFill );// 塗り文字
CGContextSetRGBFillColor( context,1.0,0.0,0.0,1.0 );// 赤色指定
CGContextSelectFont(context , "Helvetica", 50.0 , kCGEncodingMacRoman);//フォント設定
CGContextShowTextAtPoint(context , 50,50,"Hello!",6);//表示する文字の位置、内容
CGContextFlush( context );// 描画実行

すると実行結果がこれ↓

Core Graphicsで描いた文字

おいおい、どうしたんや、Core Graphicsくん、、、
何か不満でもあるのかい?
俺でよかったら話を聞くよ、、、

と現実逃避していても仕方ないので調べてみると
CGContextSetTextMatrix(context, CGAffineTransformMakeScale(1.0, -1.0));
↑こういう上下逆さまにならないようにするおまじないがあるらしいです、、、

なんでこんな仕様になっているんだか?

<< マジ?第453回のBIG1000の結果が!!!  TopPage  第453回のBIG1000を買ってみた >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/372-30cc7d97




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad