Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为孩子们制作一个应用程序,当他们开始触摸屏幕时,背景图像会出现在他们的手指下。意味着假设我们有一个白色的屏幕,然后您开始触摸屏幕,无论您触摸到哪里,背景图像都只出现在该区域上。就像图层蒙版一样。
此致,佩曼·莫尔塔扎维
有很多方法可以实现这一点。由于您mono在问题上加了标签,我假设您对一种易于移植到其他图形工具包的方式感兴趣。
mono
创建并显示您的背景图片;
创建并显示(在背景上)第二张图像(相同大小),它是纯白色的,带有 Alpha 通道(不透明);
当您获得触摸事件时,只需将第二个图像的 alpha 设置为透明(例如,在触摸位置的一个圆圈,其半径大致与孩子手指的大小相同),背景图像将出现在它的后面;
作为替代方案,您可以逐渐从不透明减少到透明(在 #3 中),因此需要几次滑动才能获得完全清晰的图像。