私はiphoneアプリを開発しています。私は背景画像を持っており、黒い色の輪郭線を持つ飛行機と言って、カラーパレットのユーザーから色を選んで飛行機の領域を塗りつぶすことができます....ヘルプ、コード、提案は非常に高く評価されます
1639 次
2 に答える
3
単純な塗りつぶしアルゴリズムで十分です。現在の位置から領域の端のピクセルに到達するまで拡大するだけです。http://en.wikipedia.org/wiki/Flood_fillを参照してください。境界塗りつぶしアルゴリズムのグーグルを試すこともできます。
于 2009-06-17T09:57:20.743 に答える
0
私の最初のことは、飛行機でその上にUIViewとマスク画像を配置することでしたが、これは特定の状況でのみ機能します。プレーンの形状が変わらない場合は、CGContextAddArc や CGContextAddRect などの関数を使用して、drawRect 中に色を変更し、プランを「塗りつぶす」こともできます。
于 2009-06-17T12:28:20.533 に答える