基于VC绘画板的开发与应用

时间:2022-09-02 04:29:07

基于VC绘画板的开发与应用

【 摘 要 】 信息时代的来临,让我们生活中的许多领域都发生了翻天覆地的变化,许多的工作都由计算机接替过来,甚至连传统的绘画也可以通过绘图板来实现。绘图板的普及为人们发挥绘画、书法、多媒体、视频等艺术才干提供了全新的工具,借助于绘图板以及各个专业制作软件的帮助,图形图像处理技术必将在艺术与设计领域发挥更好的作用。文章着重阐述了简易绘画板的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,并且具体剖析了系统部分功能的实现过程以及详细设计过程,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现,与此同时简单地展示了本系统的应用。

【 关键词 】 VC;绘画板;对象

Simple Painting Plates of Development and Application

Qi Xin-an Wang Shuang

(Zhengzhou Technical College HenanZhengzhou 450121)

【 Abstract 】 With the development of information, people’s lives have undergone changes in many areas, a lot of work is taken by computer, even the traditional painting can also through the drawing board to achieve. Graphics tablet is popular for people to play painting, calligraphy, multimedia, video and other artistic talents to provide a new tool, with the help of the drawing board and various professional production software help, graphics and image processing technology in the field of art and design will play a better role. This paper expounds the whole development process of simple drawing board. Introduced the system development environment and development tools, the design thought and the design process is to make a comprehensive description and analysis of the system, the specific function of the realization of the process and detailed design process, and strive to more clearly show that the design thought and the whole procedure design planning and implementation, at the same time to simply show the system application.

【 Keywords 】 VC;paint plates; object

0 引言

当今绘图软件种类繁多,国外有Photoshop、Adobe Illustrator、Fireworks等软件,国内流行的有Windows自带的画图板、金山画王、我行我素等。除了Windows自带的画图板以外,这一系列软件功能强大,但是操作复杂,不易于初学者或者一些简单需求的用户使用,因此编写一款轻便小巧的简易绘图工具,可以完成一些简单的图形绘制操作,能够使得用户得心应手。

1 概述

1.1 设计要求

具体要实现简易绘画板的设计与制作,能够完成基本的点、线、面的绘制;具有喷枪和填充功能;能够绘制曲线;控制线条的颜色、粗细和类型;具有简单的操作界面和较为完善的功能设置;使用户能够绘制出比较具有审美观点和艺术价值的绘画作品。

1.2 功能介绍

(1)铅笔功能模块

模拟铅笔画图的效果,当用户点击工具栏中的铅笔按钮后,将鼠标移动到绘画区域,按下鼠标左键不放并拖动鼠标,鼠标经过的区域则留下一道铅笔的笔迹,直到松开鼠标左键为止。用户可以根据自己的需要绘制图形,使用铅笔功能模块绘制、编辑图形。

(2)绘制矩形功能模块

方便用户绘制矩形的功能模块。当用户点击工具栏中的矩形绘制按钮后,将鼠标移动到绘画区域,按下鼠标左键不放并拖动鼠标,系统能够根据用户按下鼠标左键的点的坐标位置以及拖动至松开鼠标左键的点的坐标位置,确定矩形的左上角点的坐标以及右下角点的坐标或者是左下角点的坐标和右上角点的坐标,也就是起点与终点的坐标最终确定该矩形。用户可以根据自己的需要,使用绘制矩形功能模块方便、快捷的绘制矩形。

用户可以通过文字编辑功能模块在绘图的过程中加入汉字、字母、数字等文字信息。当用户点击工具栏中的文字编辑按钮后,将鼠标移动到绘画区域,点击鼠标左键后,光标将在点击位置闪动,然后用户敲击键盘可以将文字输入至光标所在位置直到用户停止输入。用户可以根据自己的需要,使用文字编辑功能模块添加文字,使图片的内容更加丰富多彩。

(4)绘制多边形功能模块

方便用户绘制多边形的功能模块。当用户点击工具栏中的多边形绘制功能按钮后,将鼠标移动到绘画区域,按下鼠标左键拖动到任意位置,松开鼠标左键则绘制完所绘多边形的一条边,此时系统能够自动记录用户松开鼠标左键的点的位置的坐标,随后用户可以左键点击绘画区域的任意一点,系统将自动与前次所记录的点连接起来形成多边形的下一条边,直到用户完成所需多边形的绘制。当用户未完成多边形的绘制,即所绘制的多边形没有封口,而选择其他功能模块继续绘制时,系统会根据用户选择多边形绘制功能模块后第一次按下鼠标左键的点的位置与用户在退出多边形绘制功能模块后所左键点击的最后一个点的位置相连接,从而自动完成多边形的绘制。用户可以根据自己的需要,使用绘制多边形功能模块简单、方便的完成多边形的绘制。

上一篇:QR码的校园应用 下一篇:计算机网络校本教学项目驱动教学法的应用