1

子供が画面をタッチすると指の下に背景画像が表示されるアプリを作りたいです。つまり、白い画面があると仮定して、画面に触れ始めると、その領域にのみ背景画像が表示されます。レイヤーマスキングと同じ。

敬具、 ペイマン・モルタザヴィ

4

1 に答える 1

1

これを達成する方法はたくさんあります。質問にタグを付けたのでmono、他のグラフィカルツールキットに簡単に移植できる方法に興味があると思います。

  1. 背景画像を作成して表示します。

  2. アルファ チャネル (不透明) を持つ真っ白な 2 番目の画像 (同じサイズ) を (背景の上に) 作成して表示します。

  3. タッチ イベントを取得したら、2 番目のイメージ アルファを透明に設定するだけです (たとえば、タッチされた位置の円で、半径は子供の指のサイズとほぼ同じです) 。背景イメージがその背後に表示されます。

別の方法として、不透明から透明に (#3 で) 徐々に減らすことができるので、完全に鮮明な画像を得るには数回スワイプする必要があります。

于 2012-07-15T16:11:28.393 に答える