1

我的任务很重。我有简单的 WinPhone silverlight 页面,页面上有 Canvas。在画布上,我有带照片的图像控件。我希望用户可以用手指擦除图像控件上的部分图片(类似于 MS Paint 中的擦除)。更改照片后,用户可以保存新图像。

我不为这项任务找到解决方案。

请你帮助我好吗?

4

2 回答 2

0

你可以把你的图像放在一个网格里面,然后把一个InkPresenter放在上面,然后用白色墨水擦除。这是使用 inkpresenter 的 getStarted :链接。最后,当您要保存结果时,只需使用 WriteableBitmap.Render 和 MediaLibrary.SaveJpeg 将网格保存到用户库中即可。

于 2013-09-17T11:47:11.210 回答
0

将另一个画布放入画布中,覆盖图像。让用户在这个新的 Canvas 上绘图(在 Canvas 上绘制东西)。通过调用 WritableBitmap.Render(parentCanvas) 和 SaveJpeg(保存 WriteableBitmap)保存结果。您可能需要添加一些转换来处理不同的图像大小。

于 2013-09-17T08:56:06.793 回答