我使用Windows 8 XAML-C++程序。 我显示图像是这样的:如何在本地修改纹理?
<Grid>
<Image Source="myImage.png"/>
</Grid>
当用户触摸它,我想隐藏周围的触摸点的区域。我还需要知道整个图像何时被用户隐藏。我宁愿避免在大量的方块中切割我的图像。 用XNA(在Windows Phone应用程序我以前出版的),我使用的Texture2D显示的图像,而我使用的颜色[]变量的像素进行修改像素:
Color[] pixelsTexture;
(...)
this.pixelsTexture[i] = newColor;
(...)
Texture2D tex = new Texture2D(GraphicDevice, this.texture.Width, this.texture.Height);
tex.SetData(this.pixelsTexture);
this.texture = tex;
但在这里,我需要的是使图像透明,以便用户一步一步地显示图像。 我有一个简单的方法(我的意思是:不使用DirectX的东西)修改图像的方式,而不使用XNA?
请问您能更精确一点吗?我不太明白你是如何“在接触点上塑造的”。 – Myosotis
我的意思是说你可以为覆盖层的外观制作纹理,然而只需要在图像上方显示它。 – Alex
好的,我明白了。但是,你怎么能让它在本地不透明呢? – Myosotis