人机交互实验报告.docxVIP

  • 8
  • 0
  • 约4.89千字
  • 约 10页
  • 2023-10-21 发布于山东
  • 举报
,. 学生实验报告 (理工类) 课程名称:人机交互技术专业班级:12软件工程(Z) 学生学号:1205107014学生姓名:陈爽 所属院部:软件工程学院指导教师:陈圣国 2014——2015学年第2学期 金陵科技学院教务处制 ,. 实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的详细要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设施;实验内容与过程;实验结果与剖析。各院部可根据学科 特点和实验详细要求增加项目。 填写注意事项 1)仔细察看,实时、正确、如实记录。 2)正确说明,层次清晰。 3)尽量采用专用术语来说明事物。 4)外文、符号、公式要正确,应使用统一规定的名词和符号。 5)应独立达成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要实时、认真、认真,一律用红色笔批改。实验报告的批改成绩采用百分制,详细评分标准由各院部自行拟订。 实验报告装订要求 实验批改完成后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验纲领。 ,. 实验项目名称:图形用户界面设计 实验学时:8 同组学生姓名: 全班同学 实验地址:A205 实验日期:2015/03/26 实验成绩: 批改教师: 陈圣国 批改时间: 一、实验目的和要求 1、实验目的 熟悉图形用户界面的设计原则 利用一种设计工具达成图形化的用户界面设计 2、实验要求 1)记录系统剖析及层次构造设计的过程,调试程序要记录调试过程中出现的问题及解决办法; 2)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经 验; 3)做完实验后给出本实验的实验报告。 二、实验仪器和设施 奔跑以上计算机,WindowsXP、Eclipse 三、实验过程 利用常用的设计工具达成一个简单的绘图软件,要按照界面设计的一般原则,注意颜色 的使用,用户能够利用鼠标绘制直线或圆、矩形等简单的图形,追踪用户的鼠标移动,实现 橡皮筋效果。 主要步骤: 熟悉开发环境 在本次实验中,我主要用到的工具是Eclipse,可是要用Eclispe必须要有jdk的支 持,我首先下载了1.7版本的jdk,然后进行安装并配置了classpath和path环境 变量,最后下载到eclipse工具,我就能够进行开发了! 剖析所要实现的功能 根据老师的要求,我要实现的功能有二: 根据鼠标的移动绘制直线 根据鼠标移动绘制圆 在我看来虽然是两个功能,可是实现原理都差不多,主要用到了swing组件和监听 ,. 器的知识,即在鼠标按下的时候触发监听器记录下鼠标点击地点的坐标,然后在鼠 标拖动的过程中触发鼠标拖动监听器记录鼠标拖动到的地点,然后用背风景在原来 的地点再绘制一遍图形,也就是覆盖原来的图形,接着在鼠标拖动到的地点处用区 别于背风景的颜色再绘制图形,基本上原理就是这样! 编程实现 首先我写了一个继承JFrame的类Draw类,该类中初始化了窗口中的控件,还包含 了一个内部类CDraw类,它继承了Canvas类,内部类中主要设置了监听器用于监听鼠 标点击、拖动等事件,当事件被触发事将会记录地点或许绘制图形,详细代码如下: import import import import import import import import import import import import import import  java.awt.BorderLayout; java.awt.Button; java.awt.Canvas; java.awt.Color; java.awt.Graphics; java.awt.GridLayout; java.awt.Point; java.awt.event.MouseEvent; java.awt.event.MouseListener; java.awt.event.MouseMotionListener; javax.swing.ButtonGroup; javax.swing.JFrame; javax.swing.JPanel; javax.swing.JRadioButton; public class Draw extends JFrame{ private static JRadioButton RBDrawLine ,RBDrawRound; private int isLine =1;//判断是画直线仍是画圆 1代表画直线 public void initView( ){ this .setBackground(Color. black

文档评论(0)

1亿VIP精品文档

相关文档