我想为儿童制作一款应用程序,当他们开始触摸屏幕时,背景图像会出现在他们的手指下。手段让我们假设我们有一个白色的屏幕,然后你开始触摸屏幕,无论你在哪里触摸背景图像只出现在那些区域。就像层屏蔽一样。
真诚的,你的, Peyman Mortazavi
答案 0 :(得分:1)
实现这一目标有很多方法。由于您在问题上标记了mono
,我会假设您对一种易于移植到其他图形工具包的方式感兴趣。
创建并显示背景图片;
创建并显示(在背景中)第二张图像(相同尺寸),该图像为纯白色,带有Alpha通道(不透明);
当您获得触摸事件时,只需将第二个图像alpha设置为透明(例如,触摸位置的圆圈,其半径大致与子手指的大小相同),将出现背景图像背后;
作为替代方案,您可以逐渐从不透明变为透明(在#3中),因此需要进行一些滑动才能获得完全清晰的图像。