/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
爱搜呀画图【tú】板可以帮助用户实现直线【xiàn】、折线、矩形、椭圆、指示【shì】箭头等规则形状,它是用C#/Winform/GDI+实【shí】现的类似【sì】mspaint的画图程序,其制作的形状被绘制后,不会像mspaint那样,就动不了了,而是可以再次被编辑,包括旋【xuán】转、缩【suō】放等。
做这个程【chéng】序有两个目的,一是把功【gōng】能写全后,用我之前写【xiě】的一个控件库【kù】来做其UI,然后这个画图程序作为控【kòng】件库的应用例子。
二是做一个实用的截图、画图程序,尽量仿【fǎng】mspaint来【lái】做,但要在个方面有所增强。
当然了目前爱搜呀画图板还很简单,没有截图功能、不能粘贴位图、不能编辑文字等等,后面会继续完善。
对于没做过这方面程序【xù】的人,最好奇的【de】可能就是,你用Graphics类画出一个东西后,怎么样才能重新选中、移【yí】动、编辑它?
以画一个矩形为例来说明【míng】,你如果【guǒ】用Graphics类在一【yī】个控件(Control)上画了个矩形,并且把矩形的【de】起点坐标、大小等数据记住,那么【me】用【yòng】户在控件上单击的时候,你就能判断【duàn】出用户是否在【zài】矩形上单击【jī】了,如果是,就表示矩形被选中了,如果用户同时还移动了鼠标,那么就可【kě】以根据移动的距离重【chóng】新计算矩形的起点坐标,然后重新画这个矩形。
这就是爱搜呀画图板用的基本方法。
在内部【bù】记住各种形状(线段、矩形、椭圆等【děng】)的起点坐【zuò】标、大小、颜色等等信息,在用户移动、旋转形状后,要随即更新这些信息【xī】,并重新绘制形状。其它的难点还【hái】有不少,比如用户将图像放大,并在放大的视图上绘【huì】制新的【de】形【xíng】状,这时候的处【chù】理跟未放大时有什么不同?
再【zài】如撤销(后退一步)功能,怎么样放弃最【zuì】后一次操作,返回之前的状态?
放大和撤销这两个功能现在还为实现,但是大致思路已经有了。
画图不管是工作,还是平时的生活,是经常会遇到的,在家里面教【jiāo】小孩【hái】子读书什么的,画图【tú】是最直观【guān】简【jiǎn】单的,以前我们用电脑的频率比较的多,现在手【shǒu】机基本上是不离身了【le】,本文为大家整理了一大的堆的画图app,满足你在不同的
画图软件【jiàn】不具【jù】备专业的图片处理能力,但一样可以画图、编辑图片。画图软件有打开、编辑【jí】、查看、图像【xiàng】、颜色五个基本功能组成。画图软件相【xiàng】信大家都用过,比如windows自带的画图工具就是这样【yàng】,现【xiàn】今有很多第三方【fāng】的画图工具