《可视化程序设计》实验大纲_第1页
《可视化程序设计》实验大纲_第2页
《可视化程序设计》实验大纲_第3页
《可视化程序设计》实验大纲_第4页
《可视化程序设计》实验大纲_第5页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可视化程序设计实验大纲、总要求本课程地位:本课程是信息与计算科学专业的应用性基础课程之一。本课程性质:本课程是信息与计算科学专业的专业基础课程(选修)本课程了解、熟悉、掌握的主要内容:掌握可视化程序设计的基本概念和方法;熟悉当前主流可视化应用程序开发工具的使用( Visual Studio .NET 2010); 了解应用程序的类别和 相应的开发技术;了解.NET平台的组成以及使用 Windows Forms类库开发 Windows桌面应 用程序的方法;熟练掌握Windows Forms类库中各种主要可视化开发组件的使用方法;能够根据实际应用环境的需要选择合适的组件设计和编写相应功能的可视化应

2、用程序。、内容实验1 Visual Studio .NET的基本使用方法实验目的:熟悉 Visual Studio 2010 .NET 的操作实验要求:编写C#程序,分别以命令行和提示框的方式输出你的姓名及学号实验2 VS.NET界面设计器的使用实验目的:熟悉 Visual Studio 2010 .NET 中 Windows Forms Designer 用户界面设计器的操作通过 Windows Forms Designer工具设计一个计算器程序的界面 不要求实现功能实验要求:实验3 C#中的类和对象及其字段和属性实验目的:熟悉C#面向对象编程语言中类和对象的概念熟悉C#中类的字段、方法、属

3、性的相关使用锻炼学生针对实际问题编写类及其成员的程序设计能力实验要求: 设计一个Student类,包容一个字段 Name(学生姓名)和一个属性 Score (考试成绩)。编写示例代码:(1)程序运行时,要求用户输入姓名和考试成绩(2) 程序输出:XXX,你通过(或没通过)了考试(成绩大于等于60分)或XXX,你挂科了(成绩小于60分)。或XXX,你输入的成绩有误(输入数据超出范围)。要点:有效的成绩为0, 100实验4 C#语言中面向对象特性的应用实验目的:熟悉C#面向对象编程语言中方法重载的概念熟悉C#中类静态属性和静态方法的相关使用实验要求:题目1:定义两个完成加法功能的重载方法,一个接收

4、两个整数作为参数,另一个接收两个浮点 数作为参数。写几句示例代码证明在不同的上下文环境中,计算机会执行不同的方法。题目2:以下代码定义了一个类:class StaticMembersP ublic static int staticVar=0; p ublic int dyn amicVar=0;p ublic void in creaseValue()staticVar+; dyn amicVar+;请编写代码创建 100个StaticMembers对象,并对每个对象调用increaseValue方法,之后,输出 staticVar 和 dynamicVar 的值实验5 C#中类的继承派生实

5、验目的:熟悉VS.NET中对象浏览器 Object Browser的使用方法 熟悉C#中类的继承派生概念以及基类和派生类对象之间的关系实验要求:题目1.在对象浏览器中找到MessageBox类定义,截图并数出其中Show()方法的重载数目。VS环境中重与一遍,并调题目2.自己动手将学生、男生、女生的体育课成绩的程序在 试运行通过。观察将女生对象 StuB强制类型转化为基类 student和更上一级基类 Object之后,对 象可用方法的变化情况。要求:在动手之前可以详细的再看一遍程序,尽量在理解的基础上明白掌握没一个 细节,在动手写程序的过程中尽量不再回看示例程序,更不要抄袭复制源程序。实验6

6、 Form窗体和Paint绘图事件实验目的:熟悉窗体类Form的使用及其相关属性掌握Windows Forms的事件驱动编程模式能够编写Paint绘图事件处理程序,完成简单文字信息的绘制输出编写一个Windows Form程序在窗体中显示你的姓名和学号实验要求:实验7 Form窗体类主要属性与绘图函数实验目的:熟掌握窗体类Form主要属性的使用 掌握Grap hie类的基本绘图函数的使用实验要求:生成一个窗口,并将窗口等分为四个象限,分别用红、黄、蓝、绿四种颜色对四个象限 进行填充要求能根据窗口大小动态填充提示:矩形区域颜色填充可使用Graphics类对象的FillRectangle()方法进

7、行FillRecta ngle(Brush, int x, int y, int width, int height)实验8文本的输出对齐与测量实验目的:掌握DrawString函数在绘制文本时候的对齐及为止控制方法 掌握文本输出测量的函数使用方法实验要求:编写程序实现一个全屏幕大小的窗口在客户区窗口中央用两行文本居中分别显示你的姓名及学号用金色(Color.Gold )矩形线框将文字加上边框提示:窗口全屏可将窗体的FormBorderStyle 设置为 FormBorderStyle.No ne,将 Start Position属性设置为FormStart Po sito n.Ma nual

8、,并将左上角设置为(0,0)点,将窗体尺 寸设置为 System Information.PrimaryMonitorSize提示:绘制矩形使用Graphics类对象的DrawRectangle()方法DrawRecta ngle (Pen, int x, int y, int ex, int cy)实验9 GDI+图形输出及打印实验目的:掌握Grap hies对象的获取方法掌握GDI+图形图像函数库的使用方法实验要求:掌握PrintPage打印事件的处理以及打印输出实验要求:在实验七所完成程序的基础上进行改进:.5.将背景区域分成 3X3的矩形,分别用两种蓝色 用白色绘制各个小

9、矩形的边界线;用红色填充正中间小矩形的内切椭圆; 将自己的姓名及学号绘制在内切椭圆中; 使得整个页面可以打印输出SkyBlue和SteelBlue进行交叉填充;实验10字体与滚动条(选做)实验目的:掌握字体与样式掌握滚动条的基本使用和滚动页面位置计算实验要求:用600磅字体在客户区输出你的姓名及学号 使用滚动条实现自动滚动实验11键盘事件实验目的:掌握键盘输入焦点的概念掌握键盘事件 KeyDow n、KeyU p、Key Press掌握键盘事件参数类 KeyEventArgs类及其使用Esc键的时候退出程序。P的时候使得页面内容可以打印。在实验八全屏输出程序中加入键盘接口,在按下 在实验八的程

10、序中加入键盘接口,当用户按下字母键实验12鼠标事件实验目的:掌握鼠标事件 MouseDow n、Mouse Up、MouseMove、MouseWheel、Click、DoubleClick、 MouseEnter、MouseHover、MouseLeave掌握鼠标事件参数类 MouseEventArgs类及其使用实验要求:实现鼠标绘制圆的程序要求按下鼠标左键后得到圆心坐标释放鼠标后根据释放点坐标与圆心的距离计算圆的半径实验13图像与位图处理实验目的:掌握图像类Image及其使用方法 掌握位图类BitMaP及其使用方法实验要求:写程序完成如下功能:打开 cover.j pg将eye.png图片

11、绘制到 cover.jpg左上角在cover.jpg右下角输出三行文字信息:你的姓名、学号以及当前日期 保存处理后图片并在窗体中显示。wiwpwsPHOCRAMMI*WINDOWS实验14控件编程基础实验目的:掌握控件的概念及 Control基类的基本属性与方法掌握基本的控件类型Button、CheckBox、Label、TextBox、RadioButt on、Group Box 及其常用事件的使用能够根据应用需求,合理选择适当的控件类别,完成应用程序的开发实验要求:编写一个应用程序完成简易计算功能:从两个文本框输入两个数可选择加减乘除四种运算根据用户的输入数值和所选运算计算对应的运算结果并输出实验15鼠标事件实验目的:掌握主菜单 MainMenu、右键快捷菜单 ContextMenu、菜单项目 Menultem 三个类的主要属性方法及其构造使用实验要求:对实验七的程序进行扩充: 使扩充后的程序具有一个菜单,其中有两个菜单项:顺时针旋转和逆时针旋转 当选中菜单项时,四分颜色的窗口能够顺时针或逆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论