第十一章 图形程序设计
Visual Basic 程序设计教程第11章

坐标度量单位由容器对象的ScaleMode 属性决定,一共有8种单位形式,它的默认 值为twip,每英寸1 440个twip,20个twip 为1磅,这一度量单位规定的是对象打印时 的大小,屏幕上的实际物理距离可因显示 器尺寸而异。
设置ScaleMode属性只是改变了容器对 象的度量单位,而度量属性ScaleHeight、 ScaleWidth能确定对象内部水平方向和垂 直方向的单元数(即实际高度),VB会重 新定义对象坐标度量属性ScaleHeight和 ScaleWidth 以便使他们与新刻度保持一致。
4.Shape(形状
Shape控件可以用来画矩形、正方形、 椭圆、圆、圆角矩形及圆角正方形。 Shape控件刚被放到窗体时显示为一个 矩形,通过Shape属性可确定所需要的几何 图形,FillStyle属性为形状控件指定填充 的图案,也可利用FillColor属性为形状控 件着色。
图形框对象.Picture=LoadPicture(" 图形文件名")
2.Image(图像框)
在窗体上使用图像框容器。
图像框没有Autosize属性,但它有 Stretch属性。它的Stretch属性为False时, 图像框可以自动改变大小以适应其中的图 形的大小。Stretch属性为True时,加载到 图像框的图形可自动调整尺寸以适应图像 框的大小。
VB根据给定的坐标参数计算出 ScaleLeft,ScaleTop,ScaleWidth, ScaleHeight的值: 如:ScaleLeft=xleft ScaleWidth=xright-xleft ScaleTop=ytop ScaleHeight=ybotton-ytop
2.图形层
VB在构造图形时,在3个不同的屏幕层 次上放置图形的可视组成部分,就视觉效 果而言,最上层离用户最近,而最下层离 用户最远。
VB6.0教程

首先说明一下“工程”的概念。VB把一 个应用程序称为一个工程(Project),而一 个工程又是各种类型的文件的集合,这些文件 包括工程文件(.vbp)、窗体文件(.frm)、 标准模块文件(.bas)、类模块文件(.cls)、 资源文件(.res)、ActiveX 文档(.dob)、 ActiveX 控件(.ocx)、用户控件文件(.ctl)、 属性页文件(.pag)。
“标准”工具栏各按钮的作用如图所示。
二.其他窗口
1.窗体窗口
“窗体窗口”也称为“对象窗口”,
主要用来在窗体上设计应用程序的界面, 用户可以在窗体上添加控件来创建所希
望的界面外观。例如,当新建一个工程
时,VB自动建立一个新窗体,并命名为 Form1,如图所示。
2.代码(code)窗口
双击窗体或窗体上的 控件就可以弹出代码窗口。代 码窗口是专门用来进行程序设 计的窗口,可在其中显示和编 辑程序代码(如图1-11所示)。 也可以通过点击菜单栏上的 【视图】—>【代码窗口】, 调出代码窗口。 代码窗口标题栏下面 有两个下拉列表框,左边是 “对象”下拉列表框,可以选 择不同的对象名称;右边是 “过程”下拉列表框,可以选 择不同的事件过程名称,还可 以选择用户自定义过程的名称。
1.3 Visual Basic 6.0集成开发环境 1.3.1窗口介绍
Unit11Visual Basic程序设计

a为椭圆的长半轴、b为椭圆的短半轴
当a = b 时,椭圆变成圆
练习一
定义的Graphics对象G,将坐标系原点平移至图片框PictureBox1中心,
以此为新坐标系的原点,绘制直角坐标系、绘制一个长为200、宽为 100像素的长方形和长半轴为100、短半轴为50像素的椭圆。
G = PictureBox1.CreateGraphics Dim x0, y0 As Single x0 = PictureBox1.Width / 2 y0 = PictureBox1.Height / 2 G.TranslateTransform(x0, y0) Dim P1 As New Pen(Color.Black) Dim P2 As New Pen(Color.Blue) Dim P3 As New Pen(Color.Red) G.DrawLine(P1, -200, 0, 200, 0) G.DrawLine(P1, 0, -150, 0, 150) G.DrawRectangle(P2, -100, -50, 200, 100) G.DrawEllipse(P3, -100, -50, 200, 100)
三、绘图方法-矩形
绘制矩形
Graphics对象.DrawRectangle( pen, x, y,宽,高)
Graphics对象.FillRectangle( brush, x, y,宽,高)
注:
pen:画笔
brush:画刷 x, y为矩形左上角坐标
(x,y)
三、绘图方法-椭圆
三、绘图方法-清除
画布清除
Graphics对象.Clear(颜色)
练习四、清除图形
清除在图形框中所画图形,并设置为白色
C#程序设计语言课件 第11章 图形图像

MousePosition : 鼠标光标的位置(屏幕坐标系) Point control. PointToClient(point) :
将指定屏幕点的位置(point)转换成control工作区的坐标。 其中,control:form或PictureBox
18
在form1上双击,画一个蓝点;在PictureBox1上双击,画一个红点
Paint事件:当有其他窗口层叠在它之上然后移开,或者大小、显示模式 改变都触发这个消息,调用内部函数重新绘制"窗口"。
3. 从继承自图像的任何对象创建Graphics对象,例如: Bitmap myBitmap = new Bitmap(@"C:Pic.bmp"); Graphics g = Graphics.FromImage(myBitmap);
该方法通过矩形的左上角坐标(x,y)和宽(width)、高(height) 来绘制矩形。
16
private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); Pen pen = new Pen(Color.Red, 1); g.DrawRectangle(pen, new Rectangle(10, 10, 200, 50)); g = pictureBox1.CreateGraphics(); g.DrawRectangle(pen, new Rectangle(10, 10, 200, 50)); }
Graphics g = this.CreateGraphics();
Graphics g1= pictureBox1. CreateGraphics();
精品课件-C语言程序设计(田祥宏)-第11章

3. 文本属性设置 文本颜色设置函数textattr()可用于设置文本的属性, 包括前景色、背景色,以及字符显示时是否闪烁、是否加亮。 该函数使用格式如下: textattr(int attr); 其中:参数attr使用一个字节来描述文本的属性,各位 的含义如图11.3所示。
26
图11.3 文本属性字节的含义
上一次的行列数
颜色模式 黑白 彩色 黑白 彩色 单色
上一次的颜色模式
20
在使用函数textmode()时,参数mode可以是文本模式名, 也可以是文本模式代码。例如,下面的程序代码都是设置文 本模式为彩色、40 × 25。
textmode(1); textmode(C40);
21
11.2.2 颜色设置 在文本模式下,如果使用了彩色的文本模式,就可以设
28
4. 文本亮度设置
Turbo C中提供了三个设置文本亮度的函数,分别如下:
highvideo();
/*用于设置文本为高亮显示*/
lowvideo();
/*用于设置文本为低亮显示*/
normvideo();
/*用于设置文本为正常亮度*/
29
11.2.3 文本输出 文本窗口是文本模式下在屏幕上定义的一个矩形区域,
第11章* 图 形 设 计
11.1 图形处理基本概念 11.2 文本模式下的图形处理 11.3 图形模式下的图形处理 习题11
1
本章学习要求: 1. 了解图形处理的基本概念,了解文本模式、图形模 式,理解图形模式的 定义。 2. 掌握文本模式下颜色的设置、文本的输出、文本图 形处理,掌握图形系统初始化,绘图函数的使用,图形动画 设计。
clrscr(); cprintf("\n%s\n",str); 符串*/ window(25,1,40,4); textbackground(BLUE); clrscr(); cprintf("\n%s\n",str); 符串*/ window(45,1,60,4);
人教版八年级上册数学说课稿(全册)

人教版数学八年级上册说课稿八年级(上)目录第11章三角形311.1.1 三角形的边说课稿(模版一)311.1.1 三角形有关的边说课稿设计(模版二)911.1.2《三角形的高、中线、角平分线》说课稿(模版一)1211.1.2 三角形的高、中线与角平分线说课稿(模版二)2011.1.3三角形的稳定性说课(模版一)25“三角形的稳定性”说课稿(模版二)2911.2.1《多边形的内角》说课稿3511.2.2《三角形的外角》说课稿(模版一)3911.2.2《三角形的外角》----说课稿(模版二)4111.3 多边形及其内角和(2)4511.3.1 多边形说课稿4511.3.2多边形的内角和说课稿(模版一)49《多边形的内角和》说课稿(模版二)55第12章全等三角形(11)6312.1 全等三角形说课稿6312.1 全等三角形说课稿(模版二)6612.2 三角形全等的判定说课稿(模版一)6812.2三角形全等的判定说课稿68《全等三角形的判定》说课稿(模版二)7112.3 角的平分线的性质(2)说课稿(模版二)77第13章轴对称(14)8613.1.1 轴对称说课稿(模版一)8613.1.1《轴对称》说课稿(模版二)9213.2 画轴对称图形(2)说课稿(模版一)9613.3 等腰三角形(5)100《等腰三角形》说课稿10013.3.2等边三角形说课稿107第14章整式的乘法与因式分解(14)11114.1.1同底数幂的乘法说课稿111同底数幂的乘法说课稿116同底数幂的乘法说课稿120积的乘方--说课稿(模版一)123整式的乘法(3)说课稿12714.1.2 《幂的乘方》说课稿(一)12914.1.2 《幂的乘方》说课稿(二)132《积的乘方》说课稿(一)13514.1.3整式的乘法----积的乘方说课稿(二)14014.2.1平方差公式说课稿(一)144《14.2.1 平方差公式》说课稿(二)14914.2.2完全平方公式说课稿(一)156《完全平方公式》说课稿(二)16414.3.1提公因式说课稿(一)169§14.3.1 提公因式法说课稿(二)17314.3.2公式法说课稿(一)177§14.3.2公式法说课稿(二)181第十五章:分式18515.1.1从分数到分式说课稿(一)185改了的15.1.1 从分数到分式说课稿(一)188改了的16.1.2《分式的基本性质》说课稿(一)193 15.2.1分式的乘除说课稿(一)19915.2.1分式的乘除说课稿(二)20215.2.2分式的加减说课稿(一)20415.2.2分式的加减说课稿(二)206改了的整数指数幂说课稿(一)20915.3分式方程(3)说课稿(一)21415.3.1《分式方程》说课稿(二)21915.3.1《分式方程》说课稿(三)222第11章三角形11.1.1 三角形的边说课稿(模版一)下面我将从教材的分析,教学方法的选择,教法指导,教学程序设计等几个方面进行说课。
第十一章 AutoCAD计算机绘图基础

一、AutoCAD的启动与退出
启动:
方法1:双击Windows操作系统桌面上的软件AutoCAD 2009 快捷图标 ;
方法2:选择操作系统【开始】 【所有程序】 【Autodesk】 【AutoCAD2009】; 即可以启动AutoCAD 2009,进入绘图界面。 退出: 方法1:选择菜单【文件】 【退出】; 方法2:在命令行中输入:quit(或exit); 方法3:直接单击AutoCAD主窗口右上角的按钮
⑴图层的打开或关闭(图 层上的图形不显示、打 印,但参与整幅图形的计 算)。 ⑵图层的解冻或冻结(图层 上的图形不显示、打印, 也不参与图形的计算)。 ⑶图层的开或锁定(图层上 的图形可显示、输出,但 不能编辑修改)或直接点 击“对象特性”工具栏 “下拉式图层状态列表框” 中的对应图标设定。 图层的打 开/关闭 图层的解 冻/冻结 图层的 开/锁定
( a) 图11–12 设置点的样式
命令窗口 命令窗口
坐标提示区
状态栏 状态栏 图11–2
AutoCAD 2009中文版的用户界面
三、作图准备
1.命令的输入
命令的输入有四种方式: (1)菜单输入。即可以用菜单栏的下拉菜单、屏幕菜单和快捷菜单输入 命令。 (2)工具栏输入。即单击工具栏上的图标输入命令。 (3)命令行输入。即用键盘在命令行上“命令:”提示符后输入命令。 (4)加速键输入。即用热键或快捷键输入命令。
2. AutoCAD 2009常用的绘图命令
绘图工具栏与命令
命令名
直 线 构造线 多段线 正多边形 矩 形 圆 弧 圆 修订云线 样条曲线 椭 圆 命令 命令别名 L XL PL POL REC A 功 能 绘制直线段 绘制无穷长直线 绘制二维复合线 绘制 3~1024 边的正多边形 绘制一个矩形 绘制一段圆弧 绘制一个圆 绘制云彩曲线或烟雾曲线 SPL EL EL I B PO H REG MT 绘制二次或三次样条曲线 绘制一个椭圆
VB程序设计第3版第11章

23
BorderStyle属性
当 BorderStyle 属 性 为 “ 0” ( 透 明 ) 时
第
, 将 忽 略 BorderColor 和 BorderWidth
十
属性的设置值。
一
章
当BorderWidth为1时,BorderStyle属
图
性设置为1(实线)和6(内收实线)看
形
上去效果相同。
十 一
例: Form1.BackColor = RGB(255,0,0)
章
设置窗体的背景色为红色
图 2) QBColor函数
形 设
格式: QBColor(value)
计
value: 0~7、8~15(为0~7颜色加亮)
0—黑色 1—蓝色 2—绿色 3—青色
4—红色 5—紫红色 6—黄色 7—浅灰色
例: Form1.BackColor = QBColor(4)
Shape4.Shape = vbShapeCircle
Shape5.Shape = vbShapeRoundedRectangle
Shape6.Shape = vbShapeRoundedSquare
End Sub
21
2. Move方法
对象名.Move left[, top[, width[, height]]]
Picture1.CurrentX = j
Picture1.Print a(i, j);
Next j,i
End Sub
12
3. 当前坐标
CurrentX属性: 设置或返回的当前坐标的水平坐标
第 十
CurrentY属性: 设置或返回的当前坐标的垂直坐标
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.BorderColor属性 属性 用来指定直线的颜色。 用来指定直线的颜色。 3.BorderWidth属性 属性 用来指定直线的宽度,其属性值为1~8192之间(包括 和 之间( 用来指定直线的宽度,其属性值为 之间 包括1和 8192)的整数。默认的属性值为 。需要注意的是:用户界 )的整数。默认的属性值为1。需要注意的是: 面上的Line控件的 控件的BorderStyle 属性,除了实线型(即 属性,除了实线型( 面上的 控件的 BorderStyle=1)之外,其他类型当其 )之外,其他类型当其BorderWidth 属 性不为1时都不起作用 时都不起作用。 性不为 时都不起作用。 4.X1、Y1和X2、Y2属性 、 和 、 属性 X1 和 Y1 属性用于设置直线控件起始端点的水平位置和垂直 位置, 位置,X2 和 Y2 属性用于设置直线控件终止端点的水平位置 和垂直位置。 方法移动Line控件。 控件。 和垂直位置。在程序运行时不能用 Move 方法移动 控件
当窗体的 AutoRedraw 属性设置为 True 时,Visual Basic 会将图形方法 适用于内存中的一块“画布”上。应用程序复制此画布的内容,以便重 新显示被其它窗口暂时隐藏起来的图形。
3.DrawStyle 属性
属性值 描述 线段样式
4.DrawWidth 属性
用于设置在其上面画线的宽度或画点的大小,DrawWidth 属性所设置的线宽宽度以象素为单位,最小值为1。
第十一章 图形程序设计
11.1
图形基础
应用程序的设计过程中, 在VB应用程序的设计过程中,图形处理的内容 应用程序的设计过程中 基本包括:在应用程序中插入图片、使用VB图 基本包括:在应用程序中插入图片、使用 图 形控件创建图形和使用VB图形方法绘制图形。 形控件创建图形和使用 图形方法绘制图形。 图形方法绘制图形
2.使用 使用ScaleTop、ScaleLeft 、ScaleWidth以及 以及ScaleHeight属性 使用 、 以及 属性 例如,通过属性定义, 例如,通过属性定义,使用下面的语句序列窗体中定义如图所 示的坐标系。 示的坐标系。 Form1.ScaleLeft = -16 Form1.ScaleTop = 16 Form1.ScaleWidth = 32 Form1.ScaleHeight = -32 左上角坐标 (-16,16)
2.AutoRedraw 属性 AutoRedraw 设置为 False,窗体上显示的 , 任何由图形方法创建的图形如果被另一个窗口暂时 挡住,将会丢失。另外,如果扩大窗体,窗体边界 挡住,将会丢失。另外,如果扩大窗体, 外的图形将会丢失。 外的图形将会丢失。设置 AutoRedraw 为False 所示。 的效果如左下图 所示。
使用直线在窗体上绘制不同线宽的三角形: 例11-4使用直线在窗体上绘制不同线宽的三角形: 使用直线在窗体上绘制不同线宽的三角形 Private Sub Command1_Click() Dim i As Integer Form1.ScaleHeight = 3000 Form1.ScaleWidth = 5000 Form1.BackColor = vbWhite i=1 Form1.DrawWidth = i Line (250, 300)-(4000, 100) i=i+2 Form1.DrawWidth = i Line -(500, 2500) i=i+2 Form1.DrawWidth = i Line -Step(-250, -2200) End Sub 本程序运行结果如图所示。 本程序运行结果如图所示。
5.FillColor属性与 属性与FillStyle属性 属性与 属性
用于设置绘制在该容器上的封闭图形的填充样式、FillColor 属性用于设置绘制在该容器上的封闭图形的填充颜色。
11.4
图形方法
11.4.1 Line方法 Line方法用于在窗体或图形框上绘制直线或矩形,其语 方法用于在窗体或图形框上绘制直线或矩形, 方法用于在窗体或图形框上绘制直线或矩形 法格式为: 法格式为: [对象名.] Line [ [Step] (x1,y1)]-(x2,y2)[,颜 色][,B[F]] 其中:对象即为窗体或图形框。 其中:对象即为窗体或图形框。 (x1,y1) ,(x2,y2)为线段的起终点坐标或矩形的左上角 为线段的起终点坐标或矩形的左上角 右下坐标。若省略(x1,y1) ,则起点为( CurrentX , 右下坐标。若省略 则起点为( CurrentY ) 颜色为可选参数,指定画线的颜色,缺省取对象的前景颜色, 颜色为可选参数,指定画线的颜色,缺省取对象的前景颜色, 属性值。 即ForeColor属性值。 属性值 B表示画矩形,F表示用画矩形的颜色来填充矩形。 表示画矩形, 表示用画矩形的颜色来填充矩形 表示用画矩形的颜色来填充矩形。 表示画矩形 关键字Step表示采用当前作图位置的相对位移量,即 表示采用当前作图位置的相对位移量, 关键字 表示采用当前作图位置的相对位移量 从当前坐标移动相应的步长后所得的点为画线起点。 从当前坐标移动相应的步长后所得的点为画线起点。
11.3.2 显示图形的控件
窗体( 窗体(Form)与图形框(PictureBox) 是 )与图形框( ) VB中功能很强的控件,它们的作用主要有: 中功能很强的控件, 中功能很强的控件 它们的作用主要有: • 显示图片 • 作为其它控件的容器 • 支持图形控件与图形方法的输出 • 显示 Print 方法输出的文本 1.CurrentX、CurrentY当前坐标属性 、 当前坐标属性 窗体或图形框的CurrentX、CurrentY属性给出在 绘图时的当前坐标,CurrentX,CurrentY确定了 下一次打印或绘图的水平及垂直坐标。
11.3
图形控件
直线控件 11.3.1 创建图形的控件 一.直线(Line)控件 Line控件(如图所示)用来在窗体、框架或 控件( 控件 如图所示)用来在窗体、 图片框中创建简单的线段。 图片框中创建简单的线段。 直线控件的主要属性有: : 1.BorderStyle属性 属性 属性值 描述 线段样式
对象及对象名 属性名 Shape1 Shape1 Shape1 Shape2~ Shape7 Shape2~ Shape7 FillStyle BorderColor FillColor FillStyle BorderColor 属性值 0 &H000000FF& &H000000FF& 1 &H000000FF&
使用当前坐标技术在窗体上显示以“ 组成的圆, 例11-3使用当前坐标技术在窗体上显示以“★”组成的圆, 使用当前坐标技术在窗体上显示以 程序运行界面如图所示。 程序运行界面如图所示。本程序的用户界面上只有一个命令 按钮, 按钮, 其程序代码如下: 其程序代码如下: Private Sub Command1_Click() Const PI = 3.1415926 Dim r As Single r = Form1.ScaleWidth / 3 For t = 0 To 2 * PI Step PI / 12 CurrentX = Form1.ScaleWidth / 2 + r * Cos(t) CurrentY = Form1.ScaleHeight / 3 + r * Sin(t) Print "★" ★ Next t End Sub
坐标原点
O(0,.2 建立自己的坐标系统 一.改变坐标轴刻度 1.通过改变控件对象的ScaleMode属性值 。 对象的ScaleMode属性的取值及描述如下表所示: 属性的取值及描述如下表所示: 对象的 属性的取值及描述如下表所示 0 用户定义。 用户定义。 1 缇。这是缺省刻度。1,440 缇等于一英寸 这是缺省刻度。 , 2 磅。72 磅等于一英寸 3 像素。像素是监视器或打印机分辨率的最小单位。 像素。像素是监视器或打印机分辨率的最小单位。每 英寸里像素的数目由设备的分辨率决定 4 字符。打印时, 英寸高、 字符。打印时,一个字符有 1/6 英寸高、1/12 英 寸宽 5 英寸 6 毫米 7 厘米
11.2 坐标系统
11.2.1 VB的缺省坐标系统 在VB中,用户界面上凡是可以作为容器的控件对象,都 中 用户界面上凡是可以作为容器的控件对象, 带有一个由系统为其设定的(缺省)坐标系统, 带有一个由系统为其设定的(缺省)坐标系统,例如窗体上 缺省)坐标系统,定义网格上的位置: 的(缺省)坐标系统,定义网格上的位置:(x, y),x 值是 , 沿 x 轴点的位置,最左端是缺省位置 0。Y 值是沿 y 轴点 轴点的位置, 。 的位置, 的位置,最上端是缺省位置 0。也就是说:坐标系的原点是 。也就是说: 在窗体的作上角(其实,任何容器的缺省坐标系统, 在窗体的作上角(其实,任何容器的缺省坐标系统,都是这 样的类型)。 )。该坐标系统的图示在图 样的类型)。该坐标系统的图示在图 11-1中。 中
11.1.2 位图图形 位图式图象是由许多点组成的,这些点称为像素, 位图式图象是由许多点组成的,这些点称为像素, 当许许多多不同颜色的点组合在一起便构成了一幅 完整的图象。 完整的图象。位图图形文件最常用的类型有 位图文件(bitmap):位图通常以 位图文件 :位图通常以.bmp或 .dib为 或 为 文件扩展名。 文件扩展名。 图标文件(icon):以.ico为文件扩展名。 为文件扩展名。 图标文件 : 为文件扩展名 JPEG文件:JPEG是一种支持 8 位和 24 位颜色 文件: 文件 是一种支持 的压缩位图格式。 的压缩位图格式。它是 Internet 上一种流行的 文件格式。 为文件扩展名。 文件格式。以.jpg为文件扩展名。 为文件扩展名 GIF文件:GIF是一种压缩位图格式。它可支持 文件: 是一种压缩位图格式。 文件 是一种压缩位图格式 种的颜色, 多达 256 种的颜色,是 Internet 上一种流行的 文件格式。 为文件扩展名。 文件格式。以.gif为文件扩展名。 为文件扩展名