2012-07-14 60 views
1

我想为儿童制作一个应用程序,当他们开始触摸屏幕时,背景图像出现在他们的手指下。手段让我们假设我们有一个白色的屏幕,然后你开始触摸屏幕,无论你触摸背景图像只出现在该区域。就像图层蒙版一样。仅在MonoTouch中绘制图像的特定部分

此致, Peyman的Mortazavi

回答

1

有很多的方式来实现这一目标。由于您在问题上标记了mono,因此我认为您对可轻松移植到其他图形工具包的方式感兴趣。

  1. 创建和显示你背景图像;

  2. 创建并显示(在背景上)第二个图像(相同大小),纯白色的alpha通道(不透明);

  3. 当你触摸事件简单地设置所述第二图像的α透明(例如,圆圈的半径大致孩子手指的大小的触摸位置),并且背景图像将显示它后面;

作为一种替代方法,您可以逐渐从不透明变为透明(在#3中),因此需要几次滑动才能获得完全清晰的图像。

+0

这种方法似乎可行,但我无法实现它,请你分享一个示例项目。谢谢 – Peyman 2012-07-19 17:34:04