《可视化程序设计》实验大纲_第1页
《可视化程序设计》实验大纲_第2页
《可视化程序设计》实验大纲_第3页
《可视化程序设计》实验大纲_第4页
《可视化程序设计》实验大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

.可视化程序设计实验大纲一、总要求本课程地位:本课程是信息与计算科学专业的应用性基础课程之一。本课程性质:本课程是信息与计算科学专业的专业基础课程(选修)。本课程了解、熟悉、掌握的主要内容:掌握可视化程序设计的基本概念和方法;熟悉当前主流可视化应用程序开发工具的使用(Visual Studio .NET 2010);了解应用程序的类别和相应的开发技术;了解.NET平台的组成以及使用Windows Forms类库开发Windows桌面应用程序的方法;熟练掌握Windows Forms类库中各种主要可视化开发组件的使用方法;能够根据实际应用环境的需要选择合适的组件设计和编写相应功能的可视化应用程序。二、内容实验1 Visual Studio .NET的基本使用方法l 实验目的:熟悉Visual Studio 2010 .NET的操作l 实验要求:编写C#程序,分别以命令行和提示框的方式输出你的姓名及学号实验2 VS.NET界面设计器的使用l 实验目的:熟悉Visual Studio 2010 .NET中Windows Forms Designer用户界面设计器的操作l 实验要求:通过Windows Forms Designer工具设计一个计算器程序的界面不要求实现功能实验3 C#中的类和对象及其字段和属性l 实验目的:熟悉C#面向对象编程语言中类和对象的概念熟悉C#中类的字段、方法、属性的相关使用锻炼学生针对实际问题编写类及其成员的程序设计能力l 实验要求:设计一个Student类,包容一个字段Name(学生姓名)和一个属性Score(考试成绩)。n编写示例代码:(1)程序运行时,要求用户输入姓名和考试成绩(2)程序输出:XXX,你通过(或没通过)了考试(成绩大于等于60分)或XXX,你挂科了(成绩小于60分)。或XXX,你输入的成绩有误(输入数据超出范围)。n要点:有效的成绩为 0,100实验4 C#语言中面向对象特性的应用l 实验目的:熟悉C#面向对象编程语言中方法重载的概念熟悉C#中类静态属性和静态方法的相关使用l 实验要求:l 题目1:定义两个完成加法功能的重载方法,一个接收两个整数作为参数,另一个接收两个浮点数作为参数。写几句示例代码证明在不同的上下文环境中,计算机会执行不同的方法。l 题目2:以下代码定义了一个类:class StaticMembers public static int staticVar=0; public int dynamicVar=0; public void increaseValue() staticVar+; dynamicVar+; 请编写代码创建100个StaticMembers对象,并对每个对象调用increaseValue方法,之后,输出staticVar和dynamicVar的值实验5 C#中类的继承派生l 实验目的:熟悉VS.NET中对象浏览器Object Browser的使用方法熟悉C#中类的继承派生概念以及基类和派生类对象之间的关系l 实验要求:l 题目1.在对象浏览器中找到MessageBox类定义,截图并数出其中Show()方法的重载数目。l 题目2.自己动手将学生、男生、女生的体育课成绩的程序在VS环境中重写一遍,并调试运行通过。观察将女生对象StuB强制类型转化为基类student和更上一级基类Object之后,对象可用方法的变化情况。要求:在动手之前可以详细的再看一遍程序,尽量在理解的基础上明白掌握没一个细节,在动手写程序的过程中尽量不再回看示例程序,更不要抄袭复制源程序。实验6 Form窗体和Paint绘图事件l 实验目的:熟悉窗体类Form的使用及其相关属性掌握Windows Forms的事件驱动编程模式能够编写Paint绘图事件处理程序,完成简单文字信息的绘制输出l 实验要求:编写一个Windows Form程序在窗体中显示你的姓名和学号实验7 Form窗体类主要属性与绘图函数l 实验目的:熟掌握窗体类Form主要属性的使用掌握Graphic类的基本绘图函数的使用l 实验要求:生成一个窗口,并将窗口等分为四个象限,分别用红、黄、蓝、绿四种颜色对四个象限进行填充要求能根据窗口大小动态填充提示:矩形区域颜色填充可使用Graphics类对象的FillRectangle()方法进行FillRectangle(Brush, int x, int y, int width, int height)实验8文本的输出对齐与测量l 实验目的:掌握DrawString函数在绘制文本时候的对齐及为止控制方法掌握文本输出测量的函数使用方法l 实验要求:编写程序实现一个全屏幕大小的窗口在客户区窗口中央用两行文本居中分别显示你的姓名及学号用金色(Color.Gold)矩形线框将文字加上边框提示:窗口全屏可将窗体的FormBorderStyle设置为FormBorderStyle.None,将StartPosition属性设置为FormStartPositon.Manual,并将左上角设置为(0,0)点,将窗体尺寸设置为SystemInformation.PrimaryMonitorSize提示:绘制矩形使用Graphics类对象的DrawRectangle()方法DrawRectangle(Pen, int x, int y, int cx, int cy)实验9 GDI+图形输出及打印l 实验目的:掌握Graphics对象的获取方法掌握GDI+图形图像函数库的使用方法掌握PrintPage打印事件的处理以及打印输出l 实验要求:在实验七所完成程序的基础上进行改进:1. 将背景区域分成3X3的矩形,分别用两种蓝色SkyBlue和SteelBlue进行交叉填充;2. 用白色绘制各个小矩形的边界线;3. 用红色填充正中间小矩形的内切椭圆;4. 将自己的姓名及学号绘制在内切椭圆中;5. 使得整个页面可以打印输出实验10字体与滚动条(选做)l 实验目的:掌握字体与样式掌握滚动条的基本使用和滚动页面位置计算l 实验要求:用600磅字体在客户区输出你的姓名及学号使用滚动条实现自动滚动实验11键盘事件l 实验目的:掌握键盘输入焦点的概念掌握键盘事件KeyDown、KeyUp、KeyPress掌握键盘事件参数类KeyEventArgs类及其使用l 实验要求:在实验八全屏输出程序中加入键盘接口,在按下Esc键的时候退出程序。在实验八的程序中加入键盘接口,当用户按下字母键P的时候使得页面内容可以打印。实验12鼠标事件l 实验目的:掌握鼠标事件MouseDown、MouseUp、MouseMove、MouseWheel、Click、DoubleClick、MouseEnter、MouseHover、MouseLeave掌握鼠标事件参数类MouseEventArgs类及其使用l 实验要求:实现鼠标绘制圆的程序要求按下鼠标左键后得到圆心坐标释放鼠标后根据释放点坐标与圆心的距离计算圆的半径实验13图像与位图处理l 实验目的:掌握图像类Image及其使用方法掌握位图类BitMap及其使用方法l 实验要求:写程序完成如下功能:打开cover.jpg将eye.png图片绘制到cover.jpg左上角在cover.jpg右下角输出三行文字信息:你的姓名、学号以及当前日期保存处理后图片并在窗体中显示。 实验14控件编程基础l 实验目的:掌握控件的概念及Control基类的基本属性与方法掌握基本的控件类型Button、CheckBox、Label、TextBox、RadioButton、GroupBox及其常用事件的使用能够根据应用需求,合理选择适当的控件类别,完成应用程序的开发l 实验要求:编写一个应用程序完成简易计算功能:从两个文本框输入两个数可选择加,减,乘,除四种运算根据用户的输入数值和所选运算计算对应的运算结果并输出实验15 鼠标事件l 实验目的:掌握主菜单MainMenu、右键快捷菜单ContextMenu、菜单项目MenuItem三个类的主要属性方法及其构造使用l 实验要求:对实验七的程序进行扩充:l 使扩充后的程序具有一个菜单,其中有两个菜单项:顺时针旋转和逆时针旋转l 当选中菜单项时,四分颜色的窗口能够顺时针或逆时针旋转l

温馨提示

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

评论

0/150

提交评论