Windows绘图板的设计与实现论文一
画板系统的设计与实现.

画板系统的设计与实现本工程以一个比较有趣的例子,来说明如何使用Visual Basic来开发Windows应用程序。
本工程将使用VB来开发一个类似“画图”软件的程序,通过此程序,我们可以实现用鼠标画直线、矩形以及不规则线等,可以控制笔线粗细等功能。
本系统可以完成以下任务:●通过自制调色板选取画笔的前景色和背景色。
●用户可以设置控制画笔的粗细,颜色。
●可以画点、线(直线和不规则线)、矩形等。
●指示鼠标坐标,前景背景,按钮工具的信息等。
首先,现在窗体上添加各种控件,如图1-1、图1-1画图板的设计窗口图1-2画图板的运行窗口本系统采用的主要原理:●系统初始化:完成系统的各项初始化。
Dim nToolNum, nMyForeColor, nMyBackColor‘被访问的工具按钮、前景、背景Dim nStartX, nStartY, nEndX, nEndY As Integer‘指定开始和结束坐标Dim nLineWidth As Integer‘指定线宽Dim DrawOrNot As Boolean ‘是否开始画图Private Sub Form_Load()‘初始化各项参数nToolNum = 0nLineWidth = 1DrawOrNot = FalsenMyForeColor = RGB(0, 0, 0)nMyBackColor = RGB(255, 255, 255)DrawPic.ForeColor = nMyForeColorDrawPic.BackColor = nMyBackColorEnd Sub●在颜料盒中选定前景和背景:Private Sub Label1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)If (Button = 1) Then‘如果是左键,则进行前景颜色设置ForeSee.BackColor = Label1(Index).BackColor‘使用控件数组获取颜色DemoLine.BorderColor = ForeSee.BackColor‘显示线的颜色nMyForeColor = ForeSee.BackColorDrawPic.ForeColor = ForeSee.BackColorEnd IfIf (Button = 2) Then‘如果是右键,则进行背景颜色设置BackSee.BackColor = Label1(Index).BackColorLineCon.BackColor = BackSee.BackColornMyBackColor = BackSee.BackColorEnd IfnMyForeColor = ForeSee.BackColornMyBackColor = BackSee.BackColorEnd Sub●用滚动条控制画笔的线宽:Private Sub HScroll1_Change()LineCon.BackColor = BackSee.BackColorDemoLine.BorderWidth = HScroll1.ValueDrawPic.DrawWidth = HScroll1.ValueEnd Sub●用鼠标进行画图的过程控制:Private Sub DrawPic_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)‘依据按下的工具值,来进行坐标和作图方式的选择即DrawMode赋值,分为正常和异或(分别取值13和7)Select Case nToolNumCase 1DrawPic.CurrentX = X: DrawPic.CurrentY = YDrawPic.DrawMode = 13Case 2nStartX = X: nStartY = YnEndX = X: nEndY = YDrawPic.DrawMode = 7Case 3nStartX = X: nStartY = YnEndX = X: nEndY = YDrawPic.DrawMode = 7nStartX = X: nStartY = YCase 4If Button = 1 ThenDrawPic.ForeColor = nMyForeColorElseDrawPic.ForeColor = nMyBackColorEnd IfnStartX = X: nStartY = YDrawPic.DrawMode = 7DrawPic.PSet (nStartX, nStartY), DrawPic.ForeColorCase 5DrawPic.CurrentX = X: DrawPic.CurrentY = YDrawPic.DrawMode = 13nStartX = X: nStartY = YEnd SelectEnd SubPrivate Sub DrawPic_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) ‘依据鼠标的移动来进行作图,并根据鼠标的左右键判断用前景还是背景作图If Button <> 0 ThenIf Button = 2 ThenDrawPic.ForeColor = nMyBackColorElseDrawPic.ForeColor = nMyForeColorEnd IfSelect Case nToolNumCase 1DrawPic.Line -(X, Y), DrawPic.ForeColorCase 2DrawPic.Line (nStartX, nStartY)-(nEndX, nEndY), Not (DrawPic.ForeColor)DrawPic.Line (nEndX, nEndY)-(X, Y), Not (DrawPic.ForeColor)nStartX = X: nStartY = YCase 3DrawPic.Line (nStartX, nStartY)-(nEndX, nEndY), Not (DrawPic.ForeColor), BDrawPic.Line (nEndX, nEndY)-(X, Y), Not (DrawPic.ForeColor), BnStartX = X: nStartY = YCase 4DrawPic.PSet (X, Y), nMyForeColorCase 5DrawPic.Line -(X, Y), nMyBackColorEnd SelectEnd IfLabel4.Caption = "X: " & X & " Y: " & Y‘显示鼠标的坐标位置End SubPrivate Sub Drawpic_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) ‘依据按下的工具值,来用正常的绘图方式将画好的图重新绘制一遍,使在鼠标移动过程中的异或方式画的图被覆盖。
AS3.0绘图板的设计与实现

me tt nuigs g lrv ledcmp s i c] P o fI E nai s i ua au eo o io o n n t n[ ∥ rco E E
I t r a i n ICo f r n e n n e n to a n e e c o Ac u tc , S e c o sis p e h。 a S g a Pr — nd i n I o
[] 软 件 学报 ,0 2 4 . J. 2 0 () [] 朱 曦 。 行 刚. 频 镜 头 时 域 分 割 方 法 的 研 究 [ ] 计 算 机 学 报 , 2 林 视 J.
2 0 8) 0 4( .
tt nb rp atinn [ ∥P o fI E ItrainlC n ai yg ahp rio igc] rco EE nen t a o — o t o
-J 。
CERNEKOV A PI Z, TAS I NI . K0U C. I f r to h o y b s d n o ma i n t e r — a e
s o u/aedtcina dvd os mmai t n[] I EE Trn htctfd eet n ie u o r ai J .E a s z o
fr n eo o sis e e c n Ac u t ,S e c c p e h,a gn lPr c s i g,2 0 . nd Si a o e sn 0 6
windows绘图板设计c++

摘要本软件是利用VC++这个强大的可视化编程工具开发的,软件主要功能包括图形的绘制、线型的设置、颜色的设置,图形的擦除和保存等功能。
本文介绍了如何完成上述功能,同时详细阐述了画图系统的实现过程以及对画图系统所做的功能扩充。
在画图软件设计上,其主要任务是:实现绘制图形、图形的保存及添加文字等功能。
本软件根具VC++程序的可维护性好、程序的易修改性好、对象可以使用多次等特点。
使用户可以根据需要对其功能进行扩充、完善与修改,使其符合自己的要求。
总之,本软件是一个逐步完善的软件。
关键词:VC++、MFC、Windows绘图板目录前言 (1)第一章设计目的 (2)1.1设计目的 (2)1.2 总体流程图 (2)第二章简易画图板的制作 (3)2.1 点、直线、矩形、椭圆的绘制 (4)2.2 设置对话框 (6)2.3 颜色 (7)2.4 添加文字 (7)2.5 打开与保存 (8)第三章调试及结果分析 (9)3.1运行结果 (9)3.2结果分析 (9)第四章结论 (9)4.1结论及体会 (9)参考文献 (13)附录一:主要程序代码 (14)前言计算机科学技术的发展不仅极大地促进了整个科学技术的发展,而且明显的加快经济信息化和社会信息化的进程。
并且使人类社会进入了信息化和自动化,计算机智能识别也随着计算机的发展得到了迅速的发展。
特别是图形图像的计算机处理技术更是有了前所未有的进步和应用。
计算机识别也逐渐的从图形图像处理的大环境下分离出来作为一门新的高科技研究领域出现。
画图涉及到的学科很多,众多领域交叉、综合集成,有广泛的应用。
本程序是在VC6.0平台上用MFC所编。
绘制方面的功能主要包括绘制各种图元,包括直线、矩形、椭圆、连续线、橡皮擦。
绘图时可以选择各种颜色,各种线型和线宽。
软件支持保存和读取图形。
该软件设计的设计思想是面向对象程序设计的思想。
面向对象技术是一个非常实用而强有力的软件开发方法。
与其它具有许多特色相比。
基于触摸屏的画图板的设计与实现

导 师:王洁 答辩人:郭佳烽 专 业:电子1101
论文框架
1 课题分析 2 课题任务 3 实现方法 4 总结
课题分析
现今触摸屏是一种最新的电脑输入设备,它 是目前最简单、方便、自然的而且又适用于 中国多媒体信息查询国情的输入设备,触摸 屏具有坚固耐用、反应速度快、节省空间、 易于交流等许多优点,极大地方便了那些不 懂电脑操作的用户。基于触摸屏的画图板的 设计能让我们在实现设计的同时,感受到触 摸屏操作简便直观、图像清晰、坚固耐用及 节省空间,我们可以在触摸屏上画图,轻易 的实现人机,具有操作方便,使用灵活,效 率高及输入速度快的特点。
按键电路
TFT-LCD STM32微控制器的工作电路
软件总体框图
总结
本次设计主要介绍了一种基于 STM32单片机的触摸屏人机界 面系统的设计。通过总体设计, 能实现触摸屏画图板的任务要求。
该设计主要运用了触摸屏,我们 可以感受到人机的交互,这方便 了人们对计算机的操作使用,是 一种极有发展前途的交互式输入 技术。
系统框图
本设计采用STM32作为微控制器,其外围硬件模块 主要 包括电源模块﹑微处理器模块﹑按键及液晶显示屏接口。 电源采用USB供电,在设计过程中用PC供电
硬件总体框图
核心板主要有微控器及其必要的外围电路。
主要硬件内容
STM32F103RBT6微控制器及其管脚图
按键
WK_UP为电路板的复位键连接PA0引脚 ,KEY0和KEY1分别接到芯片的PA13 、PA1屏上能实现的 画图板的基本功能功能:清屏、 画点、划线、显示数字、字符串 、图片、汉字等,具有触摸屏定 位的功能。发挥要求:选择彩色 显示屏,能选择画笔颜色,线条 粗细等功能。
绘图软件的设计开发毕业论文

绘图软件的设计开发毕业论文绘图软件的设计开发毕业论文目录第1章绪论 (1)1.1课题背景 (1)1.2目前现状 (1)1.3绘图软件概述 (2)1.3.1 基本介绍 (2)1.3.2 语言简介 (2)1.3.3 研究容 (2)1.3.4 预期目标 (2)第2章开发技术与环境介绍 (3)2.1 VISUAL BISIC (3)2.1.1 VB语言的特点 (3)2.1.2 属性、方法和事件 (3)2.1.3 对象与类 (4)2.2开发环境介绍 (4)第3章二维图形生成技术 (5)3.1直线扫描转换算法 (5)3.1.1 直线DDA算法 (6)3.1.2 中点画线算法 (7)3.1.3 Bresenham画线算法 (8)3.2圆的扫描转换算法 (10)3.2.1 圆的性质 (10)3.2.2 中点画圆算法 (10)3.2.3 Bresenham画圆算法 (12)3.3填充技术 (13)3.3.1 种子填充算法 (13)3.3.2扫描线填充算法 (14)3.4 BEZIER曲线 (16)3.4.1 Bezier曲线的定义 (16)3.4.2 Bezier曲线的离散生成 (18)第4章界面设计与编码 (19)4.1界面设计 (19)4.1.1 主界面 (19)4.1.2 展示屏幕 (20)4.1.3 快速启动页 (20)4.1.4 新建文档 (21)4.1.5 菜单栏预览 (21)4.1.6 工具选项栏 (22)4.1.7 其他窗体 (23)4.2编码实现 (24)4.2.1 直线--Bresenham画线算法 (24) 4.2.2 画圆算法 (25)4.2.3 贝赛尔曲线 (28)4.2.4 填充--扫描线填充算法 (31)4.2.5 更新画布—UpdateArea (33)4.2.6 各类编辑操作 (34)4.2.7 裁剪 (39)4.2.8 图形的翻转 (42)4.2.9 截屏 (44)4.2.10 打开保存 (45)4.2.11 最近打开记录--随机文件读写 (47) 4.3成果展示 (51)第5章结论与展望 (55)5.1结论 (55)5.2不足之处及未来展望 (55)参考文献 (56)致谢 (57)第1章绪论1.1 课题背景视觉是人类最重要的感觉手段,图形又是视觉的基础,随着多媒体技术的普及和发展,人们对画面的要求越高,对画图工具也提出了更高更全面的要求.对于一个人用户来说,开发一个基本的图形绘制处理系统,为用户提供一些基本的图形绘制功能,可以方便用户的使用.图形和图像有很大的不同,到目前为止,计算机图形学和数字图像处理还是作为两门课程分别讲授的,计算机图形学是将点、线、面、等实体生成物体的模型存放在计算机里,并可以进行修改、处理、操作和显示的一门学科.随着多媒体技术的普及和发展,绘图软件在生活工作中的使用越来越频繁.现在各类绘图软件数不胜数,但大多要么功能太简单,不能满足画图需要,要么设计太复杂,功能累赘,缺乏易用性.Windows 自带的画图软件(开始—附件—画图),是一款简单,易用的画图软件,能满足一些画点、画线、画矩形、画圆等的简单功能.所以,开发一个绘图软件,能满足大部分用户的使用需求,方便用户使用,实属必要.该软件通过微软的开发工具Visual Basic结合计算机图形学的知识设计与开发.计算机图形学的基本含义是使用计算机通过算法和程序在显示设备上构造出图形.计算机图形学中的图形是指可以用数学方法描述的并且需要在计算机上显示的图形,也就是说,计算机图形学中的图形是人们通过计算机设计和构造出来的,不是通过如数码相机或扫描仪等设备输入的图像,所设计和构造的图形可以使现实世界中已经存在的物体,也可以是完全虚无的物体.1.2 目前现状随着计算机科学技术的发展,近30年来,计算机图形学得到迅猛发展,人们已经可以通过计算机高速、有效、真实地生成图形,计算机图形学作为利用计算机生成图形的技术,已经越来越广泛地在各个领域等到了应用.计算机图形学应用领域的拓宽和应用水平的提高,使得人们越来越重视对计算机图形学的研究和利用.当今,计算机图形学已经成为了计算机科学技术领域的一个重要研究方向,并被广泛地应用于科学计算、工程设计、医药、工业、艺术、娱乐业、广告业、教育与培训、商业及政府部门等.计算机图形技术是随着计算机技术在图形处理领域中的应用而发展起来的一门新技术,是伴随着电子计算机及其外围设备的发展而产生的,现已成为计算机应用科学中的一个重要分支,在许多行业中起着越来越大的作用.计算机的运算能力的提高,图形处理速度的加快,使得图形学的各个研究方向得到充分发展,大量价格低、简单易用的图形应用程序促使具有图形处理功能的计算机进入家庭. 图形学已广泛应用于计算机辅助设计与制造、计算机动画、科学计算可视化、虚拟现实、影视娱乐等各个领域.这必然促使计算机专业人员、广大非计算机专业的应用人员,从计算机图形学的理论高度和计算机绘图的实用角度来研究和开发计算机图形的生成技术及软件.1.3 绘图软件概述1.3.1 基本介绍该绘图软件参照Windows系统自带画图,在其基础上,优化界面,添加功能,加以实现,以达到,功能齐全,界面简洁,使用方面的目的1.3.2 语言简介Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言.从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB 的开发者的数量.它源自于BASIC编程语言.VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX 控件.程序员可以轻松的使用VB提供的组件快速建立一个应用程序通过几年的发展,它已成为一种专业化的开发语言和环境.用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序.VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用.它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序).1.3.3 研究容通过参考现有的各类绘图软件(主要参考了Windows画图的功能)并详细了解绘图的主要功能及应用完成系统的需求分析;根据需求分析完成系统的结构设计图;根据系统的结构设计图完成系统的结构设计,包括系统的界面设计以及功能模块设计;根据设计文档,设计系统界面,完成各模块编码;完成单元测试和系统测试,及功能测试.1.3.4 预期目标软件预期完成以下功能:(1)基本实现windows系统画图软件的所有功能.(2)可以为左右键分别指定颜色,同时使用两种颜色画图.(3)具有基本的图形绘制功能,例如:矩形、圆形、点、线等.(4)可添加坐标轴及刻度,可以绘制简单贝塞尔曲线,可控制各图形的精准位置和尺寸. (5)可以使用纯色或多种材质使用喷枪或填充图形.(6)对于每一种图形的绘制,可以选择不同的颜色,不同的线条.(7)可以实时截取全屏幕或动态窗口图片加以编辑,保存.(8)可以实现图形的复制、剪切、粘贴、删除,文件的打开和存储.(9)设计有快速启动页,可打开最近文件,提高效率;多窗口操作,界面美观,操作方便.第2章开发技术与环境介绍2.1 Visual BisicVisual Basic(简称VB)是近年来在国外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发Windows应用程序最迅速,最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用.目前,全世界数以百万计的程序设计人员正在用Visual Basic开发各种类型的软件.2.1.1 VB语言的特点(1)可视化Visual Basic是可视化的程序设计语言,开发人员只需要按照设计要求对屏幕进行布局,用集成开发环境来直接拖和画出各个菜单、按钮、滚动条、窗口等不同类型的对象.(2)面向对象在Visual Basic中,窗体及控件都称为对象,有这些对象构成了用户界面,Visual Basic是面向对象的程序设计语言,它是将代码和数据结合在每个对象中,用户只需要了解每个对象能完成什么任务,不必知道对象是如何工作的,而程序设计人员只要编写实现程序功能的那部分代码,这样大大提高了程序设计的效率,但是Visual Basic里面没有多态等面向对象的特性,所以有人称Visual Basic是准面向对象程序设计语言.(3)事件驱动Visual Basic通过事件来执行对象的操作,一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应,而各个事件之间却不一定有联系,这样的应用程序代码较短,使程序既易于编写又易于维护.(4)沿用结构化的程序设计的思想Visual Basic具有丰富的数据类型,众多的函数,并采用了结构化的程序设计方法,简单易学.(5)易学易用的集成开发环境Visual basic提供了易学易用的集成开发环境,在该开发环境中,用户可设计用户界面,编写代码,调试程序,直至把应用程序编译成可执行文件使其直接在windows环境下运行(6)Visual Basic支持多种数据库的访问采用了对象的与嵌入(OLE,Object linking and embedding)技术可以很方便的开发出集声音、图像、动画、子处理、web等对象于一体的应用程序.2.1.2 属性、方法和事件在Visual Basic中,可以通过属性、方法和事件来说明和衡量一个对象的特征.事件(Event)事件是指发生在某一对象上的事情.事件又可分为鼠标事件和键盘事件.例如,在命令按钮(Command Button)这一对象上可能发生鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等鼠标事件,也可能发生键盘按下(Key Down)等键盘事件.总之,事件指明了对象“什么情况下做?”,常用于定义对象发生某种反映的时机和条件. 方法(Method)方法是用来控制对象的功能及操作的部程序.例如,人具有说话、行走、学习、睡觉等功能,在visual Basic中,对象所能提供的这些功能和操作,就称作“方法”.以窗体为例,它具有显示(show)或隐藏(hide)的方法.总之,方法指明了对象“能做什么?”,常用于定义对象的功能和操作.属性(Property)属性是指用于描述对象的名称、位置、颜色、字体等特征的一些指标.可以通过属性改变对象的特性.有些属性可以在设计时通过属性窗口来设置,不用编写任何代码;而有些属性则必须通过编写代码,在运行程序的同时进行设置.可以在运行时读取和设置取值的属性成为读写属性,只能读取的属性成为只读属性.总之属性指明了对象“是什么样的?”,常用于定义对象的外观.2.1.3 对象与类(1)对象(object)Visual basic 具有“面向对象”的特性,Visual Basic 应用种程序的基本单元是对象,用Visual Basic 编程就是用“对象”组装程序.这种“面向对象”的编程方法与传统的全部用代码编制程序的方法有很大区别,就像用集成电路芯片组装电视机和用三极管,二极管组装电视机的区别一样.显然,“面向对象”的编程方法比传统的编程方法更简单,更方便,并且编写出的程序也更加稳定.因此,“对象”可以被看做 Visual Basic 程序设计的核心. 在 Visual Basic 程序设计中,对象中还可以包含头,手,腿,脚等部位,其中的每个部位又可以单独作为作为被研究的对象.在 Visual Basic 程序设计中,整个应用程序就是一个对象,应用程序中又包含着窗体(Frame),命令按钮(Command),菜单(Menu)等对象.(2)类(Class)在Visual Basic 中,对象是由类创建的,因此对象可以说是类的具体实例,这就好比是蛋糕和做蛋糕的模具之间的关系.各种不同的对象分属于各种不同的种类.同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象.而男人和女人,有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类.由此,可以归结为一句话:同一类对象的绝大部分特性相同.。
画图软件开发论文4700字_画图软件开发毕业论文范文模板

画图软件开发论文4700字_画图软件开发毕业论文范文模板画图软件开发论文4700字(一):Windows画图软件与小学生电脑绘画论文摘要:安徽省现行的《小学信息技术教材》中第2册第2单元《巧手装饰我的家》,是对Windows“画图软件”的学习,可见“画图”对小学生计算机启蒙教育的重要性。
每年各级各类小学生电脑作品制作评比中,采用Windows画图软件进行创作的电脑绘画类作品占很大比例,表明Windows画图软件是一款适合并深受小学生喜爱的绘画软件。
在教学中,教师如果使用恰当的教学方法可以激发学生对电脑绘画学习的兴趣,培养学生运用画图软件充分发挥自己的想象力,大胆绘画出想要表达的内容。
通过图画的方式来表达自己真实的思想情感,这直接关系到小学生今后对信息技术知识的再学习,意义深远。
关键词:画图软件;小学生;电脑绘画;教学电脑绘画继承了传统绘画的基本特点,但又不同于传统的绘画。
它借助相关的画图软件来完成电脑绘画作品,具有传统绘画无法比拟的优越性,因而电脑绘画深受小学生的喜爱。
而“画图”是Windows提供的一款软件功能,该画图软件比较适合小学生操作。
通过现行的《小学信息技术教材》中第2册第2单元——《巧手装饰我的家》(安徽省电子工业出版社出版)第5至第9课的学习后,学生可以凭借这款软件简单地描绘出自己多姿多彩的生活。
可见,Windows画图软件对小学生计算机启蒙教育的重要性。
电脑绘画不仅可以激发学生对信息技术这门学科的兴趣,而且可以培养学生的多种能力。
在实际教学和辅导学生电脑绘画作品创作过程中,教会学生用“画图”工具进行简单的画面颜色填充、用线条绘制图形、临摹书上的绘画作品,这不是一件难事,但是要想让小学生创作出优秀的电脑绘画作品,作为信息技术教师还需多思考教学方法。
在辅导小学生进行电脑绘画作品创作时,要引导他们通过电脑绘画抒发自己的真实感受,描绘自己的真实生活,实现自己的艺术梦想。
接下来将从以下几个方面谈谈在小学生电脑绘画教学方面的一些具体做法。
浅谈计算机绘图有关的论文(2)

浅谈计算机绘图有关的论文(2)浅谈计算机绘图有关的论文篇二《职校生学习计算机绘图的现状分析及对策》摘要:当前,机械、机电和数控等专业都开设了CAD课程,学生可以通过CAD课程的学习来掌握计算机绘图能力,也可以利用第二课堂参加计算机绘图兴趣活动来学习计算机绘图并提高制图能力,从而为后继学习和从事相关专业技术工作打下扎实的基础。
关键词:机械制图;计算机绘图;调查问卷随着计算机多媒体技术日臻完善与成熟,计算机绘图在制图领域中正在逐步取代手工制图。
AutoCAD绘图软件以其功能强大、适应范围广等优点,已成为工程界绘图的首选软件。
我们教育的对象是职业高中、技校的学生,因此我们要使他们能够熟练使用AutoCAD软件的操作方法,熟悉并正确使用各种绘图、编辑、尺寸标注等命令进行工程图样的绘制。
我校在机械、机电和数控等专业的课程开设中,学习AutoCAD由原来的第二课堂发展为一门必修课程,目的就是要培养学生具有较强的制图能力和计算机绘图能力。
一、调查目的学生可以通过CAD课程的学习来掌握计算机绘图能力,也可以利用第二课堂参加计算机绘图兴趣活动来学习计算机绘图,提高制图能力。
为了能够使传统的制图教学和计算机绘图有机地结合起来,在学习机械制图的同时,让学生了解并学习计算机绘图是有必要的。
为此,笔者组织本校相关专业的学生进行了关于学习计算机绘图的一次问卷调查。
通过问卷调查,旨在找到将传统的制图教育与计算机绘图教育有机结合的教学方法,使学生掌握计算机绘图的技能。
二、问卷调查与分析结果问卷调查采用了不记名的形式,对本校相关班级(开设机械制图课程)的部分学生进行了随机的问卷调查。
问卷内容包括学生的性质、对制图课的兴趣程度、职业理想、对自我的认知和对计算机绘图的了解程度等问题。
这次调查共下发问卷55份,收回问卷55份,回收率100%;有效问卷55份,占收回问卷的100 %。
在问题4“你学习《机械制图》的时间有多长”中,有60%的学生已经学了一学期,有34.55%的学生刚开始学习,5.45%的学生已学了两个学期。
window绘图板课程设计

window绘图板课程设计一、课程目标知识目标:1. 学生能理解计算机绘图板的基本概念,掌握绘图板的使用方法。
2. 学生能掌握Windows绘图板的基本工具和功能,如画笔、橡皮、颜色填充等。
3. 学生能了解绘图板在计算机绘图中的应用,并将其与实际生活相结合。
技能目标:1. 学生能熟练操作Windows绘图板,运用各种工具进行绘图创作。
2. 学生能通过绘图板课程,培养自己的观察能力、创造力和审美能力。
3. 学生能在小组合作中,与他人共同完成一幅绘图作品,提高团队协作能力。
情感态度价值观目标:1. 学生通过绘图板课程,培养对计算机绘图的兴趣和热情,激发创作潜能。
2. 学生在绘图过程中,学会尊重他人的创作成果,培养良好的审美观。
3. 学生能够将所学知识运用到实际生活中,体会计算机绘图带来的便利和乐趣。
课程性质:本课程为信息技术课程,旨在通过Windows绘图板的教学,使学生掌握计算机绘图的基本技能,培养创新意识和审美能力。
学生特点:学生处于小学高年级阶段,对新鲜事物充满好奇,具备一定的计算机操作能力,喜欢动手实践,但需要教师在教学过程中进行引导和启发。
教学要求:教师需注重理论与实践相结合,关注学生的个体差异,激发学生的创新思维,培养其团队协作能力,使学生在愉快的氛围中学习计算机绘图。
在教学过程中,将课程目标分解为具体的学习成果,便于后续的教学设计和评估。
二、教学内容1. 绘图板基础知识:- 绘图板的概念与作用- 绘图板的种类及特点- Windows绘图板的基本操作方法2. Windows绘图板工具与功能:- 画笔、铅笔、橡皮、颜色填充工具的使用- 矩形、椭圆、线条工具的应用- 选取、移动、旋转、缩放功能的操作3. 绘图创作实践:- 简单图形的绘制与编辑- 复杂图形的组合与创意设计- 小组合作完成主题绘图作品4. 计算机绘图应用与拓展:- 绘图板在日常生活和学习中的应用- 探索计算机绘图与其他学科的融合- 了解计算机绘图的发展趋势与前景教学内容安排与进度:第一课时:绘图板基础知识及基本操作方法第二课时:Windows绘图板工具与功能的学习第三课时:简单图形的绘制与编辑实践第四课时:复杂图形的组合与创意设计实践第五课时:小组合作完成主题绘图作品及展示第六课时:计算机绘图应用与拓展学习教材章节关联:本教学内容与教材中“计算机绘图”章节相关,涵盖绘图板的基础知识、操作方法、绘图实践和应用拓展等方面,确保内容的科学性和系统性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学实验(实习)报告
实验(实习)名称需求分析实验(实习)日期 2013.11.17 得分指导教师李振宏
一、实验目的
1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程;
2.掌握需求分析相关文档的组织规范;
3. 完成一个小型软件系统的需求分析。
4:采用面向对象编程技术,设计并实现一个功能完善的Windows绘图板程序。
通过实际程序的开发,熟练面向对象程序设计方法,掌握桌面程序设计技巧,熟悉.NET或Java 开发环境。
二、实验准备
1.熟悉需求分析的方法和过程
2.对windows绘图板相关应用领域进行调查与分析
三、实验要求
完成windows绘图板的需求分析,提交实验报告
开发一个功能完善的Windows绘图板程序,功能包括:新建空白文档、文件保存、绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等)、橡皮擦、添加文字等
四:实验内容
1:项目背景
Windows画图板系统的开发最主要包括前端应用程序的开发。
对前端应用程序的开发要求应用程序功能完备,易使用,界面美观等特点。
windows系统自带的画图板简单灵巧,深得Windows用户的喜爱,其占用资源少、操作简单、功能齐全等特点为用户的小型图形开发工作带来了很多便利。
为此,也出现了很多利用VC等可视化开发工具开发的模仿Windows的画图板。
利用JAVA开发了一个画图板,该画图板具有画图、调整图形大小与方位、保存与打开文件等基本的画图板功能。
2:任务概述
2.1产品的描述
颜色是否填充,编辑各种颜色的实现。
Windows画图板系统主要实现文件的新建,保存,颜色的编辑,在坐标系中画抛物线,双曲线,椭圆,直线等。
图形界面各个按钮如“橡皮”、“铅笔”、“刷子”、“A”、“直线”等的实现。
该系统还能调整画笔的大小,橡皮的大小。
2.2用户的特点
画图板主要是为了用户提供基本画图工具,所以提供用户最需要的功能目的,设计的性能如下;让尽量多的用户可以通过该画图板的基本操作然后达到其预期的效果,较windows 画图板增加了生成函数图像的功能。
实现画“椭圆”的函数图像,“矩形”的函数图像。
其他的实现了windows画图板大部分功能如;点,线,字体,颜色等功能,还能让用户选择颜色等功能。
2.3实现语言
操作系统: Windows 7
开发语言: JAVA
开发工具: eclipse
Web服务器:eclipse
2.4限制与约束
1:必须明确指定InkPresenter的宽度和高度,也就是不能使用自动值和Margin,不然
不能收集墨迹,除非里面有子元素;
2:要收集墨迹,要设置Clip属性;
3:可以使用DrawingAttributes类设置墨迹的大小和颜色。
4: 线型只有在细实线的状态下才能更改,清空会清除全部已绘制的图形,默认为黑色直线。
3.需求规定
3.1对功能的规定
设计一个画图软件用户界面友好,能绘制基本形状的图形,可设置图形的颜色
线条的粗细和填充等属性,可将画好的图保存至文件,并能从文件中读取我们
作的是Windows画图板。
在设计时应该考虑到用户的需要和画图的习惯。
3.1.1功能构成
(1)“橡皮”的功能。
以来修改画出的图形。
(2)“铅笔”的功能,用来画任意图形。
(3)“直线”的功能,用来更好的画出直线。
(4)“刷子”的功能,用来更好的画出图形。
(5)“吸管”的功能,用来得到图片的颜色(由于某种原因,没能实现)。
(6)“字体”的功能,用来画出自己写的字体。
(7)“多边形”的功能,用来更好的画出多边形。
(8)“椭圆”的功能,用来更好的画出椭圆。
(9)“画函数”的功能,能根据用户的输入画出函数图形。
(10)“圆角矩形”,“矩形”,“填充”,“选择颜色”等功能。
3.1.2功能描述
(1)新建空白文档;
(2) 文件保存;
(3)绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、
圆、橡皮擦、添加文字)等;
(4)该系统还能调整画笔的大小,橡皮的大小,颜色是否填充,编辑各种颜色的实现。
3.2性能需求
128M以上内存
64M以上的硬盘空间
3.3输入输出要求
输入X,Y,输出函数图像。
输入文字,输出不同色的文字。
3.4数据管理能力要求
要求熟练基本的JAVA即可。
3.5故障处理要求
出现无法解决的问题时,重启即可!
3.6其他专门要求
无
4.运行环境规定
4.1用户界面
支持JAVA的终端设备
4.2硬件接口
无
4.3支持软件
Eclipse
4.4通讯接口
TCP/IP
五、试验总结
通过这次试验,我了解了java语句的实际应用,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力,科学处理问题,提出问题,分析问题,收集资料,逐步解决问题,了解一些计算机的问题,对JAVA语句更熟悉,也有了更深刻的了解。