[Net/WPF] 这算是难题吗? 求思路哈~ 大神素来哈
一般纹理笔的实现都是可以通过继承Stroke,然后重写DrawCore,将需要设置的纹理做为背景brush来实现的,然后再鼠标down,up和move操作中处理下绘制的过程就OK了。问题出来了,如果是这样的效果相对来说是很容易实现的,但是现在我们一个产品中需要实现另一种效果(也叫纹理笔),这种效果类似“刮刮纸”,
比如:加载一张图片做为纹理,首先计算该图片的大小,然后以该大小来填充一个画板(比如canvas),开始时看不到图片的,然后移动鼠标时候(也就是我们说的开始绘制笔迹),鼠标进过的地方图片被显示出来(显示的图片根据画笔的粗细可能显示只是整体图片一部分)。
实际效果其实就是跟”刮刮纸“ 一样。鼠标移动的地方,痕迹被擦除,显示出图片~
求思路哈,想了两点了,有过几个想过但是考虑到后面要能被橡皮擦擦除所以都放弃呢,只能用stroke来实现~ 着实不知道怎么下手了~
--------------------编程问答-------------------- CSDN的大牛们都跑哪去了?在线等哈,求思路,只要思路就OK
补充:.NET技术 , C#