CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

画线的问题

楼主hanbb1982(粤饶字号@0768)2005-08-26 16:59:36 在 .NET技术 / VB.NET 提问

请问...我想在window里面画一条线,而且想对这条线进行(如拖,拉)的操作,哪位高手这样做过呢,请指教.... 问题点数:100、回复次数:15Top

1 楼hanbb1982(粤饶字号@0768)回复于 2005-08-26 17:00:23 得分 0

应该说是在window窗体里面画的.Top

2 楼fancyf(凡瑞)回复于 2005-08-26 17:15:56 得分 0

画个图片,用PictureBox显示  
  拖动就好做了Top

3 楼hanbb1982(粤饶字号@0768)回复于 2005-08-26 17:35:55 得分 0

能否给出代码......  
  我用了人家做成控件的东西来做,可以做,可是,效果不理想.Top

4 楼Tsingli(青砾)回复于 2005-08-26 17:41:32 得分 70

很麻烦的!  
  有一本书专门将这个的:  
  《用VB.NET和C#.NET开发交互式CAD系统》,苏金明,周建斌编,电子工业出版社出版。  
  我有此书的源代码,你要的话留下邮箱地址我发给你!  
   
  ===============================  
          CSDN小助手   是一款脱离浏览器也可以使用csdn论坛的  
  软件!  
          界面:   http://qqwwee.com/  
          下载:   http://qqwwee.com/csdn.rar   包含源代码Top

5 楼hanbb1982(粤饶字号@0768)回复于 2005-08-26 17:45:11 得分 0

好的。邮箱:hanbb2005@126.com  
  谢谢哦。Top

6 楼hanbb1982(粤饶字号@0768)回复于 2005-08-27 10:21:25 得分 0

郁闷啊,为什么GDI+画线以后,再画就会把原来的线给清除了呢???Top

7 楼Tsingli(青砾)回复于 2005-08-27 19:16:52 得分 0

我给你发的收到了吗?不过那里面的东西太多了!  
  "郁闷啊,为什么GDI+画线以后,再画就会把原来的线给清除了呢???"  
  ——你需要用Paint事件绘制,或重写OnPaint方法绘制(最好使用后者),不然就被刷新了!  
  我给你的程序的第三章有这样比较的两个例子!Top

8 楼wqdzgh(红螃蟹)回复于 2005-08-27 21:53:14 得分 0

用双缓冲技术Top

9 楼hanbb1982(粤饶字号@0768)回复于 2005-08-27 23:45:39 得分 0

Tsingli(青砾)    
  谢谢了,收到了。里面的例子很好。不过,好象还缺了些什么似的。Top

10 楼luoyeyuan(落恋清洋)回复于 2005-08-28 10:37:46 得分 0

郁闷啊,为什么GDI+画线以后,再画就会把原来的线给清除了呢???  
   
  这是窗体刷新的问题,你可以画在picturebox里就可以长久保存Top

11 楼rubygmm(itren)回复于 2005-08-28 10:56:16 得分 0

用graphics类库来作吧,查查MSDN,应该用很多方法很方便Top

12 楼rubygmm(itren)回复于 2005-08-28 10:58:19 得分 0

Graphics.DrawLine   方法:绘制一条连接由坐标对指定的两个点的线条。  
   
  ===================================================  
  注意       此示例显示如何使用   DrawLine   的一个重载版本。  
   
  [Visual   Basic]    
  Public   Sub   DrawLineFloat(e   As   PaintEventArgs)  
  '   Create   pen.  
  Dim   blackPen   As   New   Pen(Color.Black,   3)  
  '   Create   coordinates   of   points   that   define   line.  
  Dim   x1   As   Single   =   100F  
  Dim   y1   As   Single   =   100F  
  Dim   x2   As   Single   =   500F  
  Dim   y2   As   Single   =   100F  
  '   Draw   line   to   screen.  
  e.Graphics.DrawLine(blackPen,   x1,   y1,   x2,   y2)  
  End   Sub  
  Top

13 楼hanbb1982(粤饶字号@0768)回复于 2005-08-28 11:20:14 得分 0

rubygmm(itren)    
  这样的线我也会啊,就是太简单了啊。拖动啊。如何才能实现呢?Top

14 楼gzy11(可可猫)回复于 2005-08-31 20:52:09 得分 0

我有原代码,要的话加我QQ。以前写的~注明CSNDTop

15 楼gzy11(可可猫)回复于 2005-08-31 20:52:36 得分 30

晕没写QQ不好意思  
  QQ36436270Top

相关问题

  • 画线
  • Dialog画线
  • 怎样画线?
  • 画线问题
  • 画线问题
  • object中画线
  • 画线的问题
  • 窗体上画线
  • 橡皮筋画线
  • AS画线的问题

关键词

  • gdi+
  • csdn
  • fdim
  • 绘制
  • gdi+画线
  • 郁闷啊
  • 清除
  • drawline
  • 线
  • 方法

得分解答快速导航

  • 帖主:hanbb1982
  • Tsingli
  • gzy11

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo