日期:2014-05-17  浏览次数:21196 次

实现画笔流畅画图
模仿Microsoft OneNote中的画笔,要求线条粗细颜色可以自定义,画图路径通过GraphicsPath来存储,生成的画图进行高质量处理,能够对画出来的墨迹进行平移,放大缩小和旋转。
   模仿Microsoft OneNote实现电磁笔好电容笔两种画笔。电磁笔在屏幕上书写和电容笔通过手指来书写字迹相同,只是默认的一直使用电磁笔,通过选择才可以使用电容笔。
    
    需求简单的描述下,希望找到一位高手来解决此问题。最好是西安这边的,方便及时交流沟通。 
   对于此功能有意的可以联系本人        
      联系电话:15109284463  李先生      QQ:382689696    邮箱:liaiguo@ralsun.com

------解决方案--------------------
不懂,感觉很厉害的样子。。。
------解决方案--------------------
我说太简单了不想浪费时间有没有人喷我
------解决方案--------------------
这个确实很简单
------解决方案--------------------
好厉害的感觉
------解决方案--------------------
重写OnPaint事件

将鼠标移动点击事件中记录的x,y值放在OnPaint中绘制
你可以查下Gdi+绘制。
------解决方案--------------------
引用:
   哎~!   确实太简单了啊。  用WPF也就一句话的事,用C#搞死我都没搞出来。

没这么难吧。
------解决方案--------------------
引用:
我说太简单了不想浪费时间有没有人喷我
不一样 这种东西 会的人角色简单 不会的人觉得很难 其实也就是十句话100个字的事  但是 一种人就会说很难 一种人说很简单
更何况这种问题是画图问题 我们学的是三层 做的是码农 我们平时用不到这种东西
------解决方案--------------------
不是很理解所谓电容笔,实际感觉上就是不同的笔触和拐点(Cap和Join ---- Round、Bevel、Miter的等常见笔触),如果要考虑效果,还要作抗锯齿;(甚至可以加Gradient)
如果用C/C++(不用WPF和GDI+,纯软件实现,跨平台)应该能作出来,C#没把握,作嵌入平台的。
------解决方案--------------------
引用:
   哎~!   确实太简单了啊。  用WPF也就一句话的事,用C#搞死我都没搞出来。


你不用c#代码写WPF程序么?

把WPF跟c#对立起来,就好像“把羊蝎子”跟厨师对立起来,让人感觉好像你没有使用过WPF。
------解决方案--------------------
.net下多种编程语言都是“体验上的差别”,全都编译为.net平台的组件。不论是使用c#还是vb.net或者别的什么,最终你写的都是WPF。而且我相信反过来说,说到WPF就习惯于立刻联想到c#才符合常理,而不是对立起来。
------解决方案--------------------
引用:
Quote: 引用:

是用鼠标画还是你有电磁屏幕?


在触屏电脑上通过电磁笔可以操作    在触屏上通过手指也可以操作  我就是这么区分电磁与电容的  不知道我说的对不对。   不过这东西绝对不用鼠标操作,鼠标操作麻烦太多。

好像在windows系统下,电磁屏幕最终还是转化成鼠标的光标的,我的意思是电磁屏“相当于”鼠标,只不过是可以直接在屏幕上点的而已