(转)C#中最强的绘图工具程序 DrawTools

 Alex Fr. 著DrawTools

简介

DrawTools向你展示如何在Windows Form程序中通过鼠标拖动绘制各种图形对象,它实现的固定图形有:矩形框、椭圆、线性和铅笔。并且,你可以通过鼠标选择、移动、删除图形,还可以改变图 形大小等各种操作。另外,程序支持你把绘制的图形保存成文件,可以直接把一个文件从资源管理器中拖到程序界面上打开。

你可以把本程序看着是DRAWCLI(MFC下实现的绘图工具)的一个翻版,同时我们也从它那里借鉴了不少解决思想。

DrawTools

DrawTools工程中包括两个项目,一个是DrawTools应用程序,另一个是DocToolkit类库。

DrawTools项目

 

 
    * DrawArea - 该类将放置在主界面客户区域,它包括GraphicsList实例,并处理鼠标命令给GraphicsList类。
    * GraphicsList - graphic对象列表。包含graphic对象的一个ArrayList,通过DrawObject与每个对象交互。
    * DrawObject - 所有的graphic对象的抽象基类。
    * DrawRectangle - 矩形图形对象
    * DrawEllipise - 椭圆图形对象
    * DrawLine - 线条图形对象
    * DrawPolygon - 多边形图形对象
    * Tool - 所有绘制工具的基类
    * ToolPointer - 箭头选择工具,实现选择、移动、改变大小各个图形对象。
    * ToolObject - 下面各个绘图工具的基类
    * ToolRectangle - 矩形绘图工具
    * ToolEllipse - 椭圆绘图工具
    * ToolLine - 线条绘图工具
    * ToolPolygon - 多边形绘图工具

DocToolkit项目

DocToolkit库包含一系列文件操作类:
DocManager:实现open, new, save, 更新form的title,向windows注册文件类型。参考:Creating Document-Centric Applications in Windows Forms by Chris Sells.
DragDropManager:允许你直接从Windows浏览器或桌面上直接拖动一个文件到本程序,并打开。
MruManager:管理最近使用的文件列表
PersistWindowState:在注册表中保存最后的窗口状态,当下次form加载的时候自动恢复到最后一次的状态。参考:Saving and Restoring the Location, Size and Windows State of a .NET Form By Joel Matthias.

 

文章来源:http://www.msproject.cn/Document/DrawTools.html

作者:爱国者


原英文文章:CodeProject

原英文作者:Alex Fr

下面是一些关于此文的其他链接
DrawTools(画图工具) From CodeProject
CodeProject - DrawTools(画图工具)



### 回答1: drawtools2005是一个常用的绘图工具软件。它提供了丰富的功能,方便用户进行各种类型的绘图工作。 首先,drawtools2005具有简洁直观的用户界面,使用户可以快速上手。它提供了多种绘图选项,例如画笔、橡皮擦、形状工具以及文本工具等,让用户能够根据需要进行自由创作。 其次,drawtools2005支持多种文件格式的导入和导出,如常见的图片格式(JPEG、PNG等)以及矢量图格式(SVG、PDF等)。这意味着用户可以将自己绘制的图形保存为不同的文件类型,方便在其他软件或平台上进行使用和编辑。 此外,drawtools2005还提供了一些高级功能,如图层管理和历史记录。图层管理功能使用户可以对绘图元素进行分组和排序,方便进行图形的调整和修改。而历史记录功能则可以帮助用户追溯和撤销之前的操作,避免由于错误操作导致的不必要的麻烦。 最后,作为一款老牌的绘图工具软件,drawtools2005拥有稳定的性能和广泛的用户群体。用户可以通过在线社区获取更多的绘图技巧和资源,与其他绘图爱好者进行互动和交流。 综上所述,drawtools2005是一款功能齐全、易于使用的绘图工具软件。它能够满足用户的绘图需求,并提供了丰富的功能和支持,使用户能够创作出精美的图形作品。 ### 回答2: drawtools2005是一款功能强大的绘图工具软件,它提供了许多方便实用的绘图功能。首先,它具有丰富的画笔工具,包括铅笔、钢笔、毛笔等,可以满足不同绘图需求。其次,drawtools2005还有大量的颜色选择,可以自由调整颜色,使绘图更加鲜明生动。此外,该软件还配备了多种效果工具,如模糊、锐化、马赛克等,可以独特地处理图像效果。 在使用drawtools2005时,用户可以方便地进行图层编辑,可以自由创建、复制、删除图层,有利于更好地组织绘图作品。此外,软件还支持多种图像格式的导入和导出,如JPEG、PNG、BMP等,方便用户的文件互通。另外,drawtools2005还支持文本编辑功能,可以在绘图添加文字,使作品更加有趣。 除了基本的绘图功能外,drawtools2005还提供了一些高级功能,如滤镜效果、图形变换等,可以让用户对图像进行进一步处理和修饰。而且,软件界面简洁明了,操作简单易学,即使是初学者也可以轻松上手。 总结来说,drawtools2005是一款功能强大、操作简便的绘图软件。不论是想要绘制简单的线条还是创造精美的图像,都可以通过该软件轻松实现。无论是专业绘图师还是普通用户,drawtools2005都能满足绘图需求,是一款值得推荐的绘图工具软件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值