计算机图形人机交互实验报告,人机交互实验报告.doc

文档介绍:

学 生 实 验 报 告

(理工类)

课程名称: 人机交互技术 专业班级: 12软件工程(Z)

学生学号: 1205107014 学生: 爽

所属院部: 软件工程学院 指导教师: 圣国

20 14 ——20 15学年 第 2 学期

金陵科技学院教务处制

实验报告书写要求

实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸一律采用A4的纸。

实验报告书写说明

实验报告中一至四项容为必填项,包括实验目的和要求;实验仪器和设备;实验容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。

填写注意事项

(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明

实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:图形用户界面设计 实验学时: 8

同组学生: 全班同学 实验地点: A205

实验日期: 2015/03/26 实验成绩:

批改教师: 圣国 批改时间:

一、实验目的和要求

1、实验目的

1) 熟悉图形用户界面的设计原则

2)利用一种设计工具完成图形化的用户界面设计

2、实验要求

(1)记录系统分析及层次结构设计的过程,调试程序要记录调试过程中出现的问题及解决办法;

(2)编写程序要规、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;

(3)做完实验后给出本实验的实验报告。

二、实验仪器和设备

奔腾以上计算机,Windows XP 、Eclipse

三、实验过程

利用常用的设计工具完成一个简单的绘图软件,要遵循界面设计的一般原则,注意颜色的使用,用户能够利用鼠标绘制直线或圆、矩形等简单的图形,跟踪用户的鼠标移动,实现橡皮筋效果。

主要步骤:

熟悉开发环境

在本次实验中,我主要用到的工具是Eclipse,但是要用Eclispe必须要有jdk的支持,我首先下载了1.7版本的jdk,然后进行安装并配置了classpath和path环境变量,最后下载到eclipse工具,我就可以进行开发了!

分析所要实现的功能

根据老师的要求,我要实现的功能有二:

根据鼠标的移动绘制直线

根据鼠标移动绘制圆

在我看来虽然是两个功能,但是实现原理都差不多,主要用到了swing组件和***的知识,即在鼠标按下的时候触发***记录下鼠标点击位置的坐标,然后在鼠标拖动的过程中触发鼠标拖动***记录鼠标拖动到的位置,然后用背景色在原来的位置再绘制一遍图形,也就是覆盖原来的图形,

接着在鼠标拖动到的位置处用区别于背景色的颜色再绘制图形,基本上原理就是这样!

编程实现

首先我写了一个继承JFrame的类Draw类,该类中初始化了窗口中的控件,还包含了一个部类CDraw类,它继承了Canvas类,部类中主要设置了***用于监听鼠标点击、拖动等事件,当事件被触发事将会记录位置或者绘制图形,具体代码如下:

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.Point;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import javax.swing.ButtonGroup;

import javax.swing.JFrame;

impor

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值