当前位置:编程学习 > C#/ASP.NET >>

c#实现绘图

我有这样一个需求:在画布上画两个点,一条线连接,鼠标拖动任意一个点,该点可以移动,连线也一起移动,有点类似visio的功能.非常感谢!
--------------------编程问答-------------------- 在鼠标事件里擦除旧的重画新的就可以了,
用GDI的异或笔画,原地重画即可擦除
--------------------编程问答-------------------- 我刚接触这一方面的问题,能否给个例子,非常感谢! --------------------编程问答-------------------- 我这儿没有例子,.NET里面恐怕没有直接的方法
要调用Windows API,很麻烦的 --------------------编程问答-------------------- http://www.functionx.com/vcsharp/gdi/linebased.htm --------------------编程问答-------------------- GDI+ --------------------编程问答-------------------- 直接用GDI画就可以 --------------------编程问答-------------------- 我觉得把每个图形做为一个自定义控件来处理可能会简单一点,这样每个图形都可以容易的得到事件,如果用GDI+在一个窗口内画还需要判断很多事件。 --------------------编程问答-------------------- 这里应该有 可用代码

GDI+最详细的使用 例子了
微软官方开源 图像处理工具 C#开发
http://www.getpaint.net/index2.html --------------------编程问答-------------------- up --------------------编程问答-------------------- 有没有哪位朋友可以帮个忙,马上给分,万分感谢! --------------------编程问答-------------------- 代码我就不给你写了,大致方法咱可以交流下,
就是你可以定义两个坐标变量,把X1,Y1存入一个变量,把X2,Y2存入一个变量,
然后用Gdi+的画线工具直接绘制直线就可以了。

鼠标移动大一个点上你可以用鼠标的Xy坐标河定义的两个坐标点进行判断,如果在这两个点附近,就把鼠标的指针改成移动指针,然后在鼠标的左键按下和释放事件中写一个方法,就是把鼠标移动的X,y坐标替换已有的两坐标,然后在重新绘制直线就OK了,最后提示下,在鼠标的移动事件中你可以把移动到哪个点先存入一个变量,这样后面存放鼠标的Xy坐标时就知道是应该存入X1,y1还是X2,y2。 --------------------编程问答-------------------- 给你一个我的博客,上面有一篇关于GDI+绘制实时曲线图的例子,你可以参考。 --------------------编程问答-------------------- blog.intodream.com --------------------编程问答-------------------- 用GDI+ --------------------编程问答-------------------- 顶一个 --------------------编程问答-------------------- 围观一下! --------------------编程问答-------------------- 这是我自己的思路:
用GDI+,在鼠标移动的时候,把原来的清空,重新生成新的 --------------------编程问答-------------------- http://www.yworks.com/en/products_yfiles_dotnetplatform_about.html

http://www.lassalle.com/

http://www.nwoods.com
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,