有什么好的绘图软件推荐吗
PHOTOSHOP平面设计软件对于你的要求再适合不过了,也简单,你扫描后,可以去掉线条的背景图层,还可以新建图层,将线条图层放在最上面一个图层,就永远不会被盖掉了。
要选取水彩效果的边缘也好选择,也可以另选色描边,等等, 还可以用COREDRAW,这个也可以只是相对你的要求来说,操作稍复杂点。
其它还有很多软件都可以的。
如何用WIN7自带的画图软件拼接两张图片!
一、VC是什么?学VC是学什么? 首先VC是一个软件(IDE集成开发环境)(编译、编辑、调试) C和C++。
但C++中的有些特性是不用的,例如I/O流,多态继承 WindowsSDK(软件开发工具) VC的灵魂:MFC(微软基础类库) ATL(ActiveX模板类库) 其他的SDK,如OpenGL,DirectX,ActiveMoive,DrawDib(WinG) VC是许许多多技术的综合,就好象少林72般绝技,一般在应用中学会其中很少一部分就够了。
我们的现在目的,其实不过是学一套少林长拳。
这套长拳应包括: 1、养成一种严谨的软件开发习惯,熟悉软件工程的基本原则。
2、C语言基础 3、C++最基本内容:类、继承性、封装性、多态性的概念 4、如何用向导建立一个程序框架 5、设计菜单 6、设计工具条 7、设计和使用对话框,熟悉最常用的对话框控件:按钮、静态文本、编辑框等 8、知道怎样新建类、成员函数、成员变量、消息处理函数。
9、了解最常用的Windows消息:如WM_PAINT(重绘窗口),鼠标按下、弹起、移动,初始化对话框,等。
10、了解最简单的GDI(图形设备接口):写文字、画框、画点、画线、画圆,设置画笔、画刷。
11、熟悉最常用的MFC类: CWnd CDocument CView CDC CDialog CWinApp CGdiObject及子类 CString、CPoint、CRect、CSize等简单数据类型 CFile 以上提到的这些内容,是每个人都会用到的内容。
二、MFC简介 上述主要内容都是与实际操作关系非常密切的,在此不可能讲清楚;而且,这些在一般的书里都会讲到。
我主要将最重要的MFC介绍一下。
MFC是对WindowsAPI的封装,大大简化了我们的工作;学VC主要就是要学MFC,大约有100多个类,但常用的也就二三十个。
应该象背4级单词一样将这些常用类搞懂;当然不要死记,要通过看帮助、看例子、动手练习来学会它们;而且,并非每个类的内部的所有函数都要学会,要日积月累。
如果真的想成为高手,做个笔记本把自己认为重要的类、函数记下来,随时学习,也是很好的突击方法。
下面介绍最重要的MFC。
CWnd:窗口,它是大多数“看得见的东西”的父类(Windows里几乎所有看得见的东西都是一个窗口,大窗口里有许多小窗口),比如视图CView、框架窗口CFrameWnd、工具条CToolBar、对话框CDialog、按钮CButton,etc;一个例外是菜单(CMenu)不是从窗口派生的。
该类很大,一开始也不必学,知道就行了。
CDocument文档,负责内存数据与磁盘的交互。
最重要的是OnOpenDocument(读入),OnSaveDocument(写盘),Serialize(读写) CView视图,负责内存数据与用户的交互。
包括数据的显示、用户操作的响应(如菜单的选取、鼠标的响应)。
最重要的是OnDraw(重画窗口),通常用CWnd::Invalidate()来启动它。
另外,它通过消息映射表处理菜单、工具条、快捷键和其他用户消息。
你自己的许多功能都要加在里面,你打交道最多的就是它。
CDC设备文本。
无论是显示器还是打印机,都是画图给用户看。
这图就抽象为CDC。
CDC与其他GDI(图形设备接口)一起,完成文字和图形、图像的显示工作。
把CDC想象成一张纸,每个窗口都有一个CDC相联系,负责画窗口。
CDC有个常用子类CClientDC(窗口客户区),画图通常通过CClientDC完成。
CDialog对话框 CWinApp应用程序类。
似于C中的main函数,是程序执行的入口和管理者,负责程序建立、消灭,主窗口和文档模板的建立。
最常用函数InitInstance():初始化。
CGdiObject及子类,用于向设备文本画图。
它们都需要在使用前选进DC。
CPen笔,画线 CBrush刷子,填充 CFont字体,控制文字输出的字体 CBitmap位图 CPalette调色板 CRgn区域,指定一块区域可以用于做特殊处理。
CFile文件。
最重要的不外是Open(打开),Read(读入),Write(写) CString字符串。
封装了C中的字符数组,非常实用。
CPoint点,就是(x,y)对 CRect矩形,就是(left,top,right,bottom) CSize大小,就是(cx,cy)对(宽、高) 三、用好MSDN和例子 作为提高,推荐看的例子有: nHello最简单的程序框架 nScribble鼠标绘图。
教程:编程基础,GDI nDiblook图像处理最简单范例 nMFCIE因特网浏览器 nEnroll数据库 nDaoviewDao(数据访问对象)范例。
树型和列视控件 nCubeOpenGL范例,画一个不断旋转的方块 nHierSvrOLE服务器 nOclientOLE包容器 nDrawcli鼠标绘图。
也包括OLE。
nWordPad写字板。
OLE 四、几点经验 A.为什么要用Windows而不是DOS编程 Windows编程并不比DOS编程难很多,只是在刚刚接触的时候感到头绪繁多,不知从何下手。
实际上,如果你会C语言,你会发现Windows编程的难度并不比当年学C语言时大。
DOS编程要想成为高手,也需要学习几百个函数(无论是TC、BC、MicrosoftC),并要深入了解汇编语言级的DOS功能调用。
而现在在Windows下,付出相同的工作量,你却可以获得几倍的收益。
如果你以前熟悉DOS编程,现在再搞Windows编程,只要两个星期肯定会感到巨大的优越性:在DOS下,每一件事都要自己干,而且还有64K内存、显示精度等的限制,实在是事倍功半了...