2011-02-11 20 views
0

ランダム座標とランダムグレースケールカラーのランダムピクセルで塗りつぶされた16x16の寸法のCore GraphicsでUIImageをどのように描画するのですか?これは現時点でやや難しいようです...コアグラフィックスのランダムピクセルの16x16グリッドを描く

EDIT:おそらく私は対角線のテクスチャから始めるべきですか?私の問題は、各ピクセルを1つずつ埋めていくことです。 Core Graphicsではうまくいかないようです。

答えて

3

ピクセルを必要とする長さのバッファを作成します(この場合、16 * 16)。

このバッファは、/ dev/randomから読み込みます。

を使用してこのバッファをthe CGImageCreate functionに渡します。

CGImageを作成したら、create a UIImage from itには簡単です。要件に応じて、実際には同じCGI画像から最大8つの「ランダム」UIImageをspecifying different orientation valuesで作成することができます。

ETA:1ピクセルあたり2バイトのバッファと画像を作成することもできます。次に、それぞれthe endianness flagsを使って、同じバッファから2つの "ランダム" CGImageを作成し、合計16の "ランダム" UIImageを作成することができます。しかし、iOSのどのバージョンでも2バイト/ピクセルのアルファグレイスケールがサポートされているのかどうかはわかりません。 the Quartz 2D Programming Guide lists only Mac OS X version numbers

+0

美しい答え!完璧に働いた:D –

関連する問題