0

ランダムな座標とランダムなグレースケールカラーのランダムなピクセルで満たされた16x16の寸法のUIImageをコアグラフィックスで描画するにはどうすればよいですか?現時点では、これを行うのは少し不可能のようです...

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

4

1 に答える 1

3

必要なピクセル数のバッファを作成します(したがって、この場合は16 * 16)。

/ dev / randomから読み取ることにより、このバッファーを埋めます。

を使用して、このバッファをCGImageCreate関数に渡しkCGImageAlphaNoneます。

CGImageを作成したら、そこからUIImageを作成するのは簡単です。要件に応じて、異なる方向の値を指定することにより、同じCGImageから最大8つの「ランダムな」UIImageを実際に作成できます。

ETA:ピクセルあたり2バイトのバッファと画像を作成してみることもできます。次に、各エンディアンフラグを使用して、同じバッファから2つの「ランダム」CGImageを作成し、合計16の「ランダム」UIImageを作成できます。ただし、iOSのどのバージョンでも、ピクセルあたり2バイトのアルファなしグレースケールがサポートされているかどうかはわかりません。Quartz 2Dプログラミングガイドには、MacOSXのバージョン番号のみが記載されています

于 2011-02-11T19:35:18.507 に答える