文档库 最新最全的文档下载
当前位置:文档库 › 第10章 图形操作

第10章 图形操作

第10章  图形操作
第10章  图形操作

第10章图形操作*

VB为用户提供了简洁有效的图形图像功能。除了窗体和控件的图形图像特征以外,还提供了一系列基本的图形处理函数、语句和方法,可直接在窗体上产生图形,处理图像,设置图形颜色以及控制其位置和外观。本章主要介绍VB的坐标系统、自定义坐标系统;与图形操作有关的属性;PictureBox、Image、Line和Shape四种图形控件及应用;Line、Circle、Pset和Point四种图形方法及应用;与图形、图像处理有关的示例。

10.1 图形操作基础

10.1.1 图形的坐标系统

在VB中,每个对象定位于存放它的容器内,使用的是容器的坐标系统,对象的Left、Top属性指示了相对于容器左侧、顶部的距离。例如,窗体处于屏幕(Screen)内,屏幕是窗体的容器。在窗体内绘制控件,窗体就是容器。如果在图片框内绘制图形或控件,该图片框就是容器。对象位置及大小只能在容器界定的范围内变动。当移动容器时,容器内的对象也随着一起移动。而且与容器的相对位置保持不变。

每个容器都有一个坐标系统。构成一个坐标系统需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。

容器的ScaleTop、ScaleLeft属性用于控制容器对象左边和顶端的坐标,这两个属性值指定了该容器对象坐标系统的坐标原点。所有容器对象的ScaleTop、ScaleLeft值默认为0,坐标原点在容器的左上角。

容器的ScaleHeight、ScaleWidth属性确定对象内部垂直方向和水平方向的大小,这个数值与所用的度量单位有关。度量单位不同,ScaleHeight、ScaleWidth属性值也不同。

属性ScaleMode决定对象坐标的度量单位,共有11种设置(常用8种),见表10-1。

表10-1 ScaleMode属性的设置

-258-

ScaleMode属性默认时为Twip(中文译为缇)。每英寸为1440缇,20个缇为1磅(Point)。这一度量单位规定的是对象打印时的大小,屏幕上的实际物理距离因显示器分辨率而异,普通VGA显示器在800*600模式下,最大窗体尺寸约为12000*8700缇。

改变容器对象的ScaleMode属性设置,不会改变容器的大小和它在屏幕上的位置。只是改变了容器对象的度量单位。VB会重新定义对象的ScaleHeight和ScaleWidth属性,以便使它们与新刻度保持一致。

窗体的Height属性包括了标题栏和水平边框宽度,同样Width属性值包括了重直边框宽度。实际可用高度和宽度由ScaleHeight和ScaleWidth确定。

10.1.2 自定义坐标系统

容器对象的默认坐标系统对绘制控件不会有什么影响,但对作图就有较大的影响。因为平时我们习惯的坐标原点在中心(这是指数学上的),所以常需要对坐标原点进行重新设置。Scale方法是建立用户坐标系统最方便的方法。其语法是:

[对象.]Scale [(xLeft,yTop)-(xRight,yBottom)]

其中:

(1) 对象可以是窗体、图片框或打印机。如果省略对象名,则为带焦点的窗体。

(2) (xLeft,yTop)表示对象的左上角的坐标值,(xRight,yBottom)为对象的右下角的坐标值。只要给定了对象的这两个点坐标值,VB会自动计算出ScaleTop、ScaleLeft、ScaleHeight和ScaleWidth的值:

ScaleTop= yTop

ScaleLeft= xLeft

ScaleHeight= xRight- xLeft

ScaleWidth=yBottom- yTop

思考:由于同一大小的窗体或图片框可以定义成

不同的坐标系统,在不同的坐标系统下,一个点的大

图10-1 自定义坐标系统

小是否相同呢?

例10-1 定义一个坐标系统,其坐标原点为(0,0),即原点在窗体的中央位置,如图10-1所示。

Private Sub Form_click()

Me.Scale (-100, 100)-(100, -100)

'定义坐标系统让窗体左上角坐标为(-100,100),右下角为(100,-100)

Line (-100, 0)-(100, 0) '画横坐标

Line (0, 100)-(0, -100) '画纵坐标

End Sub

代码写在窗体的Click事件中,运行后,单击窗体即可。

-259-

10.2 与绘图有关的属性

10.2.1 CurrentX和CurrentY

窗体、图片框或打印机的CurrentX和CurrentY属性给出这些对象在绘图时的当前坐标。这两个属性只能在程序中使用。当坐标系确定后,常用这两个属性来指定一个坐标点,然后在这个点上输出内容。当使用Cls方法后,CurrentX和CurrentY的值为坐标原点,不论这个坐标原点在对象中什么位置。

例10-2用Print方法在窗体上随机打印100个五角星“☆”。代码如下:

Private Sub Form_Click()

For i = 1 To 100

CurrentX = Form1.ScaleWidth * Rnd '根据窗体的有效宽度取横坐标 CurrentY = Form1.ScaleHeight * Rnd '根据窗体的有效高度取纵坐标 Print "☆"

For j = 1 To 500000 '延时程序,循环次数可以自行调整

Next j

Next i

End Sub程序运行效果如图10-2所示。

图10-2 当前坐标演示效果

10.2.2 DrawWidth和DrawStyle

窗体、图片框或打印机的DrawWidth属性给出在这些对象上所画线条的宽度或点的大小,DrawStyle属性给出在这些对象上所画线条的线形。DrawWidth以像素为单位,最小为1,默认值也为1。DrawStyle属性设置及意义如表10-2。

表10-2 DrawStyle属性设置

常数设置值描述

vbSolid0实线(缺省值)

vbDash1虚线

vbDot2点线

vbDashDot3点划线

-260-

DrawWidth 设置为1,DrawStyle 产生的效果如前面表中的各设置值所述。

如果使用控件,则通过BorderWidth属性定义线的宽度或点的大小,通过BorderStyle 属性定义线型。

10.2.3 FillStyle和FillColor

封闭图形的填充方式由FillStyle和FillColor这两个属性决定。FillColor指定填充图案的颜色,默认与ForeColor相同。FillStyle指定填充的图案,共有8种,见表10-3。

表10-3 FillStyle属性设置

VB默认采用对象的前景色绘图,也可以通过以下颜色函数指定色彩。

1. Rgb函数

Rgb函数通过红、绿、蓝三基色混合产生某种颜色,其语法为:

Rgb(红,绿,蓝)

其中:红、绿、蓝三基色的成份使用0~255之间的整数。某种基色数值越大,这种颜色就越强。如Rgb(255,0,0)就返回纯红色,而Rgb(255,255,255)返回白色,Rgb(0,0,0)返回黑色。从理论上说,用Rgb函数可以产生255*255*255种颜色。

2. QBColor函数

QBColor函数采用QuickBasic所使用的16种颜色,其语法格式为:

QBColor(颜色码)

颜色码的取值范围及含义见表10-4。

表10-4 颜色码与颜色对应表

-261-

10.2.4 AutoRedraw

该属性对于使用各种图形方法很重要。在窗体对象或图片框中,如果AutoRedraw属性值为True,则当对象调整大小或被其它对象遮盖后,原来所画的内容将被重新显示出来,反之,则不会显示出来。AutoRedraw默认值为False。当需要保存窗体对象或图片框上所绘制的图形时,其AutoRedraw属性值必须为True。

读者可以做一个简单的测试,在一个窗体上用Print方法输出一些内容,当AutoRedraw 值为False时,将这个窗体最小化后再恢复,窗体上的内容全部不见了。当AutoRedraw值置为True时,无论这个窗体的大小如何变化,只要恢复到原来大小,原有的内容会全部重新显示出来。

10.3 图形控件

为了在应用程序中创作图形,VB提供了4个基本控件以简化与图形有关的操作。它们是PictureBox、Image、Line和Shape。每一个控件都适用于一个特定的目的。

图形控件的优点是可使用较少的代码创建图形。例如在窗体上放置一个圆,既可用Circle方法,也可用Shape控件,但用后者只需在设计时简单地把它拖到窗体上并设置特定的属性就可以了。

PictureBox和Image控件可以显示位图、图标、图元文件中的图形。也可处理GIF和JPEG 格式的图像文件。

10.3.1 PictureBox控件

PictureBox控件在前面章节作为其他控件的容器已经有了多次应用,该控件主要用来显示图片。显示图片时,Picture属性设置为被显示的图片文件名(含路径名)。在程序运行时可以使用LoadPicture()函数在图片框中装入图片。

PictureBox控件不提供滚动条,也不能伸展被装入的图片以适应控件尺寸,但可用PictureBox的AutoSize属性调整PictureBox的大小以适应图片尺寸。当AutoSize设置为True时,PictureBox能自动调整大小与显示的图片匹配,当AutoSize设置为False时,PictureBox不能改变大小,当图片比控件大时,超过部分将被裁掉。

10.3.2 Image控件

在窗体上使用Image控件的步骤与PictureBox相同,但前者比后者占用更少的内存,速度更快。二者的区别是Image不能用作容器。

Image没有AutoSize属性,但有Stretch属性。当Stretch设置为True时,加载的图-262-

片可自动调整大小以适应Image的大小(有可能失真);当Stretch设置为False时,Image 会自动改变大小以适应加载的图片。

10.3.3 Line控件

Line控件可以用来画线。其主要属性是BorderWidth和BorderStyle,分别控制画线的宽度和线型,运行时的主要属性是所画线条的两个端点坐标x1,y1和x2,y2,分别控制线条的起点和终点。

10.3.4 Shape控件

Shape控件可以用来画矩形、正方形、椭圆、圆、圆角矩形及圆角正方形。当Shape控件放到窗体时显示为一个矩形,通过Shape属性可确定所需要的几何形状。FillStyle属性为Shape指定填充图案,也可用FillColor属性为Shape着色。

10.3.5 图形文件的保存

对于绘制或加载在窗体、Image和PictureBox内的图形,可以使用SavePicture命令把图形以文件的形式保存到磁盘中。命令格式为:

SavePicture 对象名.属性,“文件名”

其中:

(1) 对象名特指窗体、Image和PictureBox名。

(2) 属性指Picture或Image,对于绘制的图形,只能用Image属性。

(3) 文件名指定保存的文件名,包括盘符和路径。加载了Picture属性的对象,如果它是位图、图标、元文件或增强元文件,则图形将用和原始文件同样的格式保存;如果是GIF 或JPEG文件,则将其保存为位图文件。而Image属性中的图形总是以位图的格式保存而不管其原始格式。

10.4 图形方法

10.4.1 Line方法

Line方法用于在指定对象上画直线或矩形,其语法格式如下:

对象.Line [Step] (x1, y1) - [Step] (x2, y2), [颜色], [B][F] 其中:

(1) 对象指窗体或图片框,默认为当前窗体;

(2) (x1, y1) 为线段的起点坐标或矩形的左上角坐标;

(3) (x2, y2) 为线段的终点坐标或矩形的右下角坐标;

(4) [Step] 表示从当前位置为原点的相对值;

(5) [B] 表示画矩形;

(6) [F] 如果使用了B选项,则F选项规定矩形以矩形边框的颜色填充。不能只用F 不用B。如果不用F只用B,则矩形用当前的FillColor和FillStyle填充。FillStyle的缺省值为Transparent。

例10-3用Line方法在窗体上画出一组随机直线,第一条线从窗体中心开始,终点随机产生,以后每一条线均从上一条线的终点开始,线条颜色也随机产生。

-263-

分析:本题可以先确定坐标系统,将窗体中心定为原点,终点及线条颜色由随机函数产生。为了看清楚产生过程,本题用计时器来定时画线。单击窗体停止。程序执行效果如图10-3,代码如下:

Private Sub Form_Click()

Timer1.Enabled = False

End Sub

Private Sub Form_Load()

Scale (100, 100)-(0, 0) '设置坐标系统

DrawWidth = 2 '设置线宽

Timer1.Interval = 300 '设置时间间隔

Randomize

End Sub

Private Sub Timer1_Timer()

x = Int(100 * Rnd)

y = Int(100 * Rnd)

cc = Int(16 * Rnd)

Line Step(0, 0)-(x, y), QBColor(cc)

图10-3 例10-3运行结果End Sub

11.4.2 Circle方法

Circle方法用于画圆、椭圆、圆弧和扇形,其语法格式如下:

对象.Circle [[Step](x, y),半径[,颜色][,起始角][,终止角][,横纵轴比率]] 其中:

(1) 对象指窗体、图片框或打印机,默认为当前窗体;

(2) (x, y) 指圆心坐标,若有Step选项则表示相对当前坐标;

(3) 起始角、终止角圆弧和扇形通过起始角、终止角参数控制。当起始角、终止角取值在0~2π时为圆弧,在起始角、终止角取值前加负号时,画出扇形,负号表示画圆心到圆弧的径向线;

(4) 横纵轴比率椭圆通过横纵轴比率控制,默认值为1时,画出的是圆。

例10-4以下代码可分别画出圆、扇形、椭圆、及圆弧。程序运行结果如图10-4所示。Array

图10-4 例10-4运行结果

-264-

Private Sub Form_Click()

Scale (100, 100)-(0, 0) ' 确定坐标系统

Line (100, 50)-(0, 50) ' 画一条线

Circle (80, 50), 5 ' 以(80,50)中圆心,5为半径画圆

Circle (60, 50), 10,RGB(255, 0, 0), -jtoh(30), -jtoh(90)

'以(60,50)为中心,10为半径,起始角为30度,终止角为90度画红色扇形 Circle (40, 50), 10, , , , 0.5

'以(40,50)为中心,10为半径,颜色、起始角、终止角默认,长短半径比为0.5画椭圆 Circle (20, 50), 15, , jtoh(60), jtoh(150) 'jtoh为一个自定义函数

End Sub

Function jtoh(x) '用于将角度换成弧度

jtoh = x * 3.1415926 / 180

End Function

10.4.3 Pset方法

Pset方法用于在窗体、图片框或打印机对象上指定的位置画点。其语法格式如下:

对象.Pset [Step](x, y)[,颜色]

其中:(x, y)表示画点的坐标位置,Step表示相对于当前坐标。

例10-5建立一个坐标系并绘制函数f(x)=sin(x)在(-360,360)之间的图形。

分析:先定义坐标系,本例将坐标原点定义在一个PictureBox的中心,PictureBox的左上角为(-360,1),右下角坐标为(360,-1)。画好后如图10-5所示,代码如下:

图10-5 例11-5运行结果

Picture1.AutoRedraw = True

Picture1.BackColor = RGB(255, 255, 255)

Picture1.Scale (-360, 1)-(360, -1)

Picture1.Line (-360, 0)-(360, 0)

Picture1.Line (0, 1)-(0, -1)

For i = -10 To 10

Picture1.Line (0, i / 10)-(10, i / 10)

-265-

Next i

For i = -360 To 360 Step 15

Picture1.Line (i, 0)-(i, 0.05)

Next i

Picture1.CurrentX = 20

Picture1.CurrentY = -0.05

Picture1.Print "(0,0)"

For i = -360 To 360 Step 0.1

Picture1.PSet (i, Sin(i * 3.1415926 / 180))

Next i

ans = MsgBox("要以文件的形式保存图形吗?", vbYesNo)

If ans = vbYes Then

SavePicture Picture1.Image, "c:\temp.bmp"

MsgBox "请到C盘根目录下去找temp.bmp文件,看一下保存上了没有!"

Else

MsgBox "可惜啊可惜,这么好的一个图形!"

End If

10.4.4 Point方法

Point方法用于返回窗体或图片框上指定点的Rgb颜色,其语法格式为:

对象.Point (x, y)

如果(x,y)所指定的点在对象之外,返回值为-1。

例10-6用Point方法获取一个区域的信息并用Pset方法画在另一个区域。

分析:在一个窗体上画出两个图片框,Picture2的高和宽均是Picture1的二倍,但二

者的坐标系统设置相同,先在Picture1中用Print输出几个字符,再将Picture1中各点颜

色逐个取出,画到Picture2中。那么在Picture2中得到的字符长宽均将是Picture1中字符

长宽的二倍。结果如图10-6所示,代码如下:

Private Sub Form_Load()

x = Picture1.Width

y = Picture1.Height

Picture2.Width = 2 * x

Picture2.Height = 2 * y

End Sub

Private Sub Picture2_Click()

Picture1.Scale (0, 0)-(100, 100)

图10-6 例10-6运行结果 Picture1.DrawWidth = 1

Picture1.FontSize = 12

Picture1.Print "大西北"

Picture2.Scale (0, 0)-(100, 100)

-266-

Picture2.DrawWidth = 2

For i = 0 To 100

For j = 0 To 100

pc = Picture1.Point(i, j)

If pc <> -1 Then Picture2.PSet (i, j), pc

Next j

Next i

End Sub

根据这个原理,读者可以将任何图片放大或缩小。如果将Pset中的i和j,换成100-i 和100-j,效果又会如何呢?

10.5 PaintPicture方法

处理图像除了应用Pset方法和Point方法外,还可以使用PaintPicture方法,而且后者更加方便。

Windows提供了移动位图块的功能,VB通过PaintPicture方法可实现从一个窗体或图片框控件中向另一个对象复制一个矩形区域的像素。PaintPicture方法的语法如下:目标对象.PaintPicture picture, x1, y1, width1, height1, x2, y2, width2, height2, opcode 其中:

(1)目标对象只能是窗体、图片框或打印机对象,默认为当前窗体;

(2)picture 指要绘制的图形源,窗体或图片框必须是 Picture 属性;

(3)x1, y1 指定在目标坐标(x轴和y轴)。目标对象的ScaleMode属性决定使用的度量单位;

(4)Width1 可选项,指示目标宽度。如果目标宽度比源宽度(width2)大或小,将拉伸或压缩源块。如果该参数省略,则使用源宽度;

(5)Height1 可选项,指示目标高度。如果目标高度比源高度(height2)大或小,将拉伸或压缩源块。如果该参数省略,则使用源高度;

(6)x2, y2 可选项,指示源图块起点坐标(x轴和y轴)。缺省为0;

(7)Width2 可选项,指示源块宽度,如果该参数省略,则使用整个源宽度;

(8)Height2 可选项,指示源块高度,如果该参数省略,则使用整个源高度;

(9)Opcode 它用来定义将源块绘制到目标对象上时对源块执行的位操作。一般使用vbSrcCopy(&H00cc0020)。更多的选项请查阅MSDN。

借助于PaintPicture方法,可以将一个对象中位图进行复制、翻转、缩放、旋转到另一个对象中。

10.5.1 位图的复制

如果要将图片框1(Picture1)中的位图按原大小复制到图片框2(Picture2)中,命令如下:

Picture2.PaintPicture Picture1.Picture, 0, 0

如果仅复制其中的一部分,则指定起点坐标及高度、宽度即可。当然,坐标系应定义成

-267-

一样。

10.5.2 位图的翻转

位图的翻转只需改变传送源或目标区域的定位坐标。如果设置图形宽度为负数,则水平翻转图形;如果设置图形高度为负数,则上下翻转图形,若将宽度和高度都设为负数,则两个方向同时翻转图形。假设源区高为sh,宽为sw,则:

(1) 水平翻转

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, sw, 0, -sw, sh, vbSrcCopy

(2) 垂直翻转

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, 0, sh, sw, -sh, vbSrcCopy

(3) 水平垂直翻转

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, sw, sh, -sw,-sh, vbSrcCopy 10.5.3 位图的缩放

只要改变目标图形的高度和宽度就可实现位图的缩放。如:

(1) 放大1.5倍

Picture2.PaintPicture Picture1.Picture, 0, 0, 1.5 * sw, 1.5 * sh, 0, 0, sw, sh, vbSrcCopy

(2) 缩小到原来的1/2

Picture2.PaintPicture Picture1.Picture, 0, 0, 0.5 * sw, 0.5 * sh, 0, 0, sw, sh, vbSrcCopy 例10-7 对图片框中图像进行各种翻转及缩小操作。

程序运行结果如图10-7所示。包括两个图片框(Picture1、Picture2)和四个命令按钮(命令按钮为数组,下标从0~3,完成的功能如其标题)。图片框的AutoSize属性为True,在属性窗口中为Picture1加上图片。

图10-7 例10-7运行结果

-268-

程序代码如下:

Dim sw&, sh&

Private Sub Command1_Click(Index As Integer)

Picture2.Picture = LoadPicture("")

Select Case Index

Case 0

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, sw, 0, -sw, sh, vbSrcCopy

Case 1

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, 0, sh, sw, -sh, vbSrcCopy

Case 2

Picture2.PaintPicture Picture1.Picture, 0, 0, sw, sh, sw, sh, -sw, -sh, vbSrcCopy

Case 3

Picture2.PaintPicture Picture1.Picture, 0, 0, 0.5 * sw, 0.5 * sh, 0, 0, sw, sh, vbSrcCopy End Select

End Sub

Private Sub Form_Load()

Picture2.Width = Picture1.Width

Picture2.Height = Picture1.Height

sw = Picture1.ScaleWidth

sh = Picture1.ScaleHeight

End Sub

例题中没有做出放大的程序,相信读者实习完本题后能独立完成,要注意的是,放大时要同时放大目标图片框。

10.5.4 位图的旋转

要旋转位图需要对原始图片按行和列的顺序或按列和行的顺序读取像素点,然后在目标图形区颠倒行和列的顺序复制像素点,这需要费一点时间。当然用Pset和Point方法配合也能完成。以下程序可以将Picture1中的图片逆时针旋转90度后复制到Picture2中。

例10-8位图的旋转,效果如图10-8所示。

图10-8 例10-8运行结果

-269-

Dim sw&, sh&

Private Sub Command1_Click()

For i = 0 To sw - 1

For j = 0 To sh - 1

Picture2.PaintPicture Picture1.Picture, j,i,1,1, i, j, 1, 1, vbSrcCopy Next j

Next i

End Sub

Private Sub Form_Load()

Picture1.ScaleMode = 3

Picture2.ScaleMode = 3

Picture2.Width = Picture1.Height

Picture2.Height = Picture1.Width

sw = Picture1.ScaleWidth

sh = Picture1.ScaleHeight

End Sub

位图旋转时要注意对图片框的坐标度量单位(ScaleMode)的设置,本例将坐标度量单位设置成3(像素),如果坐标度量单位采用Twip,则扫描单位应取值8~15之间,当在Twip 状态下,PaintPicture要求的图形大小至少为8×8,如果小于8则会出现错误,如果大于15会造成目标图形失真。

若对原始图片按行或列为单位进行像素扫描,则可实现类似于PowerPoint中的动画播放效果,如百叶窗效果、图片从中央向两侧扩展、从左边或其他方向切入等。

习题

1.怎样建立用户坐标系统?

2.窗体的ScaleHeight、ScaleWidth属性和Height、Width属性有什么区别?

3.绘制一个奥运五环,并将其以文件的形式保存。

4.找一个图像,完成复制、反转、缩放等操作。

5.将坐标原点定义在窗体中心,绘制函数y=Sin(x)+Cos(x)在[-2π,2π]之间的曲线。

6.找一个超过屏幕大小的图片,放入一个PictureBox或Image控件中,如何实现对图片的滚动浏览。(提示:加滚动条,将控件的Top、Left属性设为负值可以调出屏幕

外的部分来)

-270-

图形操作

图形操作 本章要点 ●图形操作基础:VB中的坐标系统;使用颜色。 ●使用图形控件绘图:Line控件和Shape控件。 ●使用绘图方法画图:Line、PSet和Circle方法。 使用图形可以美化应用程序界面,实现特殊的动态图像效果。在计算机应用中,图形操作是令人感兴趣的部分,同时也是较复杂、较难掌握的内容。VB提供了丰富的图形操作工具以及功能强大的绘图方法,利用它们可以设计出美观实用的图形应用程序。 12.1 图形操作基础 在VB中,图形操作主要是在窗体和图片框(PictureBox)对象上进行。在讨论具体的图形操作之前,首先需要了解一些与绘图有关的基础知识,包括对象的坐标系统、颜色的使用以及相关的常用属性和方法。 12.1.1 坐标系统 VB中的各种可视对象都定位于存放它的容器内。例如,在窗体内绘制控件或图形,窗体就是控件或图形的容器。窗体处于屏幕(Screen对象)内,屏幕则是窗体的容器。如果在图片框内放置控件或绘制图形,该图片框就是控件或图形的容器。对象在容器内的位置由该对象的Left和Top属性确定。移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。对象可以在容器内移动,如果将对象的一部分(或全部)移出了容器的边界,则移出部分(或全部)不予显示。 对象定位使用的是容器的坐标系,每个容器都有一个坐标系。坐标系由三要素构成:坐标原点,坐标度量单位(刻度),坐标轴的长度与方向。 1. 坐标原点与坐标轴方向 在默认的VB坐标系统中,原点(0,0)位于容器内部的左上角,X轴的正向水平向右,Y轴的正向垂直向下。对于窗体和图片框来说,这里所说的“容器内部”是指可以容纳其他控件并且可用于绘图的区域,该区域称为绘图区或工作区。绘图区不包括边框,窗体的绘图区还要将标题栏和菜单栏(若有)除外。因此,窗体中控件的Left属性是指控件左上角到窗体绘图区左边的距离,Top属性是控件左上角到窗体绘图区顶边的距离。

第10章_图形用户界面(GUI)制作

第十章 图形用户界面(GUI )制作 10.1 入门 【例10.1-1】对于传递函数为121 2++=s s G ζ的归一化二阶系统,制作一个能绘制该系统 单位阶跃响应的图形用户界面。本例演示:(A )图形界面的大致生成过程;(B )静态文本和编辑框的生成;(C )坐标网格控制键的形成;(D )如何使用该界面。 (1)产生图形窗和轴位框:如图10.1-1所示。 clf reset H=axes('unit','normalized','position',[0,0,1,1],'visible','off'); set(gcf,'currentaxes',H); str='\fontname{隶书}归一化二阶系统的阶跃响应曲线'; text(0.12,0.93,str,'fontsize',13); h_fig=get(H,'parent'); set(h_fig,'unit','normalized','position',[0.1,0.2,0.7,0.4]); h_axes=axes('parent',h_fig,... 'unit','normalized','position',[0.1,0.15,0.55,0.7],... 'xlim',[0 15],'ylim',[0 1.8],'fontsize',8); 图 10.1-1 产生坐标轴 (2)在坐标框右侧生成作解释用的“静态文本”和可接收输入的“编辑框”:如图10.1-2所示。 h_text=uicontrol(h_fig,'style','text',... 'unit','normalized','position',[0.67,0.73,0.25,0.14],... 'horizontal','left','string',{'输入阻尼比系数','zeta ='}); h_edit=uicontrol(h_fig,'style','edit',... 'unit','normalized','position',[0.67,0.59,0.25,0.14],... 'horizontal','left',... 'callback',[... 'z=str2num(get(gcbo,''string''));',... 't=0:0.1:15;',...

广联达图形算量GCL2013整体操作流程图文教程详解

广联达图形算量GCL2013整体操作流程图文教程详解 当您对GCL2013软件的整体操作流程不熟悉或不清楚时,您可以看看这个简单操作流程。 操作步骤 【第一步】:启动软件;

通过鼠标左键单击windows菜单:“开始”->“所有程序”->“广联达建设工程造价管理整体解决方案”->“广联达土建算量软件GCL2013”; 【第二步】:新建工程; 1、鼠标左键单击“新建向导”按钮,弹出新建工程向导窗口; 2、输入工程名称,例如,在这里,工程名称输入“广联达大厦”,如果同时选择清单规则和定额规则,即为清单标底模式或清单投标模式;若只选择清单规则,则为清单招标模式;若只选择定额规则,即为定额模式这里我们以定额模式为例,定额计算规则选择为“北京市建筑工程预算定额计算规则(2001)”,定额库为“北京市建设工程预算定额(2001)”然后单击“下一步”按钮;注:您可以根据您所在的地区,选择相应的计算规则及定额库。

3、连续点击“下一步”按钮,分别输入工程信息、编制信息,直到出现下图所示的“完成”窗口;

4、点击“完成”按钮便可完成工程的建立,显示下面的界面。【第三步】:工程设置; 1、在左侧导航栏中选择“工程设置”下的“楼层信息”页签; 2、单击“插入楼层”按钮,进行楼层的插入,;

3、根据图纸输入各层层高及首层底标高,这里,首层底标高默认为0。 【第四步】:建立轴网; 1、在左侧导航栏中点击“绘图输入”页签,鼠标左键点击选择“轴网”构件类型;

2、双击轴网,点击构件列表框工具栏按钮“新建”->“新建正交轴网”,教程库; 3、默认为“下开间”数据定义界面,在常用值的列表中选择“3000”作为下开间的轴距,并单击“添加”按钮,在左侧的列表中会显示您所添加的轴距; 4、选择“左进深”,在常用值的列表中选择“3000”,并单击“添加”按钮,依次添加三个进深尺寸。这样“轴网-1”就定义好了; 5、点击工具条中的“绘图”按钮,自动弹出输入角度对话框,输入角度“0”,单击“确定”按钮,就会在绘图区域画上刚刚定义好的轴网-1了。

图形算量操作步骤

图形算量操作步骤 Prepared on 24 November 2020

广 联 达 算 量 及 计 价 操 作 手 册 图形算量操作步骤 一、新建部分 1.进入广联达图形算量--------- 2.进入新建项目------------ 3.按要求填写各项清单填写完毕点击(下一步) ------ 4.按要求填写信息项(根据图纸填写)-------- 5.编辑信息栏(按要求填写)--------- 6.点击完成------- 7.根据图纸插入楼层填写标高、填写梁柱标高及混凝土 总结:新建工程(规则、模式的选择室外相对标高)新建楼层(插入楼层、层高的确定)注:白色框内可以修改黄色框内不可以修改

二、新建轴网 1.进入绘图界面------------ 2.点击轴网选择定义(建立轴网查看图纸最全轴网进行绘图填写轴网) 3.开始(点击)新建选择正轴轴网按要求填写添加自动形成 4.有弧形二次点击新建选择弧形轴网按要求填写、填写完毕选择点或旋转点指定位置就可 总结:建立正交轴网、输入轴距的方法(常用值、直接添加)轴号自动生成、修改轴号、轴距、修剪轴线 三、新建柱 1.点击柱-------- 2.点击定义-------- 3.点击新建选择矩形柱(在下方属性窗口按需要要求选择、填写) 4.属性填写完毕点击绘图点击(点符号)在绘图各点完成如果偏心柱点击符号查改标注或按住ctri+鼠标左键直接进入偏心填写 5.如果要查看工程量在软件上------点击定义------选择各柱----------点击添加定额点查定额库在定额库找到所需要的子目选择完毕后-----------点击绘图汇总计算---------点击查看工程量点击各柱计算公式 总结:定义:截面信息(套做法、做法刷)绘图:居中、点、偏心:ctrl+左键(查改标注)镜像对称显示构件名称(shift+z)批量选择:F3 四、新建梁 1.点击梁-------- 2.点击新建选择矩形梁(在下方属性窗口按需要要求选择、填写) 3.连续新建所有梁 ------------ 4.点击绘图 ---------- 5.点击直线开始画直线梁 6点击三点画弧画弧形梁 ----------- 7.梁、柱边线对齐选择梁点击鼠标右键找到但对齐根据下方提示进行操作 8.画后凉台------点击梁开始画梁画完-------点击右键选择单对齐如中心线不相交时可以进行延伸操作 ---------9.画前凉台有两种,一种:辅助线画法、二种:偏移线选择轴线偏移距离进行画图 总结:定义:截面、绘图、直线、弧线 知识点:1.单图元对齐2.找不到点怎么办Shift+左键3.延伸4.弧形梁三点画弧5.辅助轴线 五、新建现浇板 1.点击定义-------- 2.新建现浇板(在下方属性窗口按需要要求选择、填写) 3.点击绘图------- 4.选择点画或选择直线三条闭合线、及距线画------- 4.选择板时有按梁形成现浇板、有按墙形成现浇板------- 5.画悬挑板点击矩形按捕捉点shift+左键输入偏移距离------- 6.画空调板相对标高有变化 总结:定义:板厚绘图:点画、线画、距形、按梁生成最小板 六、新建墙 1.点击墙--------- 2.点击定义--------- 3.点击新建选择外墙(在下方属性窗口按需要要求选择、填写) 4.点击绘图选择墙开始画直线墙切换三点画弧线------- 5.点击汇总计算、点击查看工程量------- 6.画剪力墙点击添加长度点击位置填写长度就可 总结:定义:墙的类型属性:类别、材质的修改、内外墙标高四个标高显示线性图元显示方向 绘图:直线、三点画弧、点加长度 知识:属性中蓝、黑的区别,蓝色为公有属性,黑色为私有属性 七、新建门窗 1.点击门、窗 ------- 2.点击定义--------- 3.点击新建选择门窗(在下方属性窗口按需要要求选择、填写) 4.点击点选择点画按尺寸画在下方动态输入数据就可------

图形操作

图形操作 一、单选题 1.坐标度量单位可通过________来改变。 A)DrawStyle属性 B)DrawWidth属性 C)Scale方法 D)ScaleMode属性 2.以下的属性和方法中________可重定义坐标系。 A)DrawStyle属性 B)DrawWidth属性 C)Scale方法 D)ScaleMode属性 3.当使用Line方法画线后,当前坐标在________。 A)(0, 0) B)直线起点 C)直线终点 D)容器的中心 4.执行指令“Circle (1000,1000),500,8,-6,-3”将绘制________。 A)画园 B)椭圆 C)圆弧 D)扇形 5.执行指令“Line (1200,1200)-Step(1000,500),B”后,CurrentX= ________。 A)2200 B)1200 C)1000 D)1700 6.对象的边框类型由属性________来决定。 A)DrawStyle B)DrawWidth C)BorderSyle D)ScaleMode 7.下列______途径在程序运行时不能将图片填加到窗体、图片框或图象框的Picture属性。 A)使用LoadPicture()方法 B)对象间图片的复制 C)通过剪贴板复制图片 D)使用拖放操作 8.设计时填加到图片框或图像框的图片数据保存在________。 A)窗体的frm文件 B)窗体的frx文件 C)图片的原始文件内 D)编译后创建的exe文件 9.窗体和各种控件都具有图形属性,下列________属性可用于显示处理。 A)DrawStyle、DrawMode B )AutoRedraw、ClipControls C)FillStyle、FilleColor D)ForeColor、BorderColor 10.当窗体的AutoRedraw属性采用默认值时,若在窗体装入时要绘图方法绘制图形,则应用程序放在________。A)Paint事件 B)Load事件 C)Initialize事件 D)Click事件 11.当使用Line 方法时,参数B与F可组合使用,下列组合中________不允许。 A)BF B)F C)不使用B与F

第4课 图形化操作界面

第四课图形化操作界面 教学目的和要求 1、认识Windows窗口,了解窗口的组成。 2、掌握窗口的基本操作。 3、初识菜单命令。 4、进一步掌握鼠标器的基本操作方法。 教学重点与难点:1、重点:窗口的基础知识和基本操作。 2、难点:菜单命令。 教学准备:1、计算机、网络及辅助教学软件。 2、自制的Powerpoint教学软件 教学过程 一、新课导入 同学们,上节课,冯老师和大家一起学生了Windows98的最基本知识,大家还记得我们讲了那些内容吗? 二、新课教学 (一)、窗口的组成 我们知道,在Windows环境下的所有应用程序都是在窗口中执行的,关闭窗口,也就关闭了程序。 下面我们就来一起认识一个最常见到的窗口,它具有Windows窗口的许多共同特点。(师给出一张“我的电脑”的图,同时就着图讲解,过程中注意突出最大化按钮和还原按钮的区别。(二)、窗口的基本操作 1、最小化窗口 下面我们就来看看刚才讲过的窗口右上角的那三个按钮的作用。先来看最小化按钮的作用(师做示范操作)。让学生自己练习一下,同时找学生做给其它学生看。 2、最大化(还原)窗口 让学生自己试,然后总结得出:单击“最大化”按钮,窗口会扩大到整个屏幕,此时“最大化”按钮变成了“还原”按钮;单击“还原”按钮,窗口恢复原状。 3、切换窗口 师打开两个窗口,请同学观察两个窗口的标题条有什么不同(生答),师给出当前窗口的概念:把标题栏呈深颜色的窗口称为当前窗口。单击任务栏中的某个窗口的图标按钮,就可以切换为当前的窗口(师作操作)。学生自己试。 4、移动窗口师作讲解:指针指向“我的电脑”窗口标题栏,进行拖动操作,可以移动窗口。 5、改变窗口的大小 下面请同学们观察老师的鼠标指针的形况是什么样子的()。对,当指针成这种形状的时候我们只要向左右拖动就可以改变窗口的宽度。 那么我们又怎么来改变窗口的高度呢?下面老师想请同学来完成这个任务。(请同学来操作)。 师把鼠标的指针形状变为,提问:有谁知道老师现在这种指针能改变窗口的什么大小(生答,师总结,能同时改变高度和宽度。) 6、关闭窗口 有没有同学知道怎么关闭窗口(生答单击“关闭”按钮,窗口关闭。) (三)、菜单命令 打开“我的电脑”,以“编辑”命令为示范作讲解。(1)以颜色看;(2)以后面的符号看(四)、窗口的滚动 教师做演示,学生自己练习。 全课总结这节课同学们学习了有关初识Windows XP的知识。下面老师想请哪位同学来说一说,你这节课学习到的具体内容有那些。能熟练操作。

第二单元-简单图形绘制操作步骤

第二章简单图形绘制 第1题 (2) 第2题 (4) 第3题 (6) 第4题 (8) 第5题 (10) 第6题 (12) 第7题 (14) 第8题 (16) 第9题 (18) 第10题 (19)

第1题 操作步骤: 1)菜单:【格式】→【图形界限】;命令:'_limits 2)指定左下角点或[开(ON)/关(OFF)] <0.0000,0.0000>: 3)指定右上角点<12.0000,9.0000>:100,100 4)菜单:【视图】→【缩放】→【范围缩放】 5)执行【绘图】→【直线】命令:_line 指定第一点:窗口中任点一点,打开正交模式。 6)指定下一点或[放弃(U)]:<正交开> 60 7)指定下一点或[放弃(U)]:30 8)指定下一点或[闭合(C)/放弃(U)]:60 9)指定下一点或[闭合(C)/放弃(U)]:C

10)关闭正交模式 11)执行【绘图】→【直线】命令,绘制矩形的两条对角线上。 12)执行【绘图】→【圆】命令,圆心为对角线交点,半径为10。 13)执行【绘图】→【点】→【定数等分】命令,选择矩形下边直线。 14)输入线段数目或[块(B)]:8 15)执行【绘图】→【直线】命令,并将对象捕捉的节点和切点勾选,在矩形下边线左右各 1/8处绘制圆的切线 16)执行【绘图】→【圆】命令,圆心为对角线交点,半径为5 17)将矩形对角线删除。 18)保存图形,关闭CAD窗口,进入下一题。

第2题 操作步骤: 1)菜单:【格式】→【图形界限】;命令:'_limits 2)指定左下角点或[开(ON)/关(OFF)] <0.0000,0.0000>: 3)指定右上角点<12.0000,9.0000>:240,200 4)菜单:【视图】→【缩放】→【范围缩放】 5)执行【绘图】→【直线】命令:_line 指定第一点:窗口中任点一点,打开正交模式。 6)指定下一点或[放弃(U)]:<正交开> 100 7)指定下一点或[放弃(U)]:25 8)指定下一点或[闭合(C)/放弃(U)]:100 9)指定下一点或[闭合(C)/放弃(U)]:C 10)关闭正交模式。 11)执行【绘图】→【点】→【定数等分】命令,分别将矩形上、下两条水平直线均分为 12份。 12)执行【绘图】→【样条曲线】命令,并将对象捕捉的节点勾选,第一点为矩形左边竖线

TetraMax软件图形化界面使用详细介绍

TetraMax GUI使用介绍 Tetramax主界面: Netlist(读取网表): ·Nelist file --可以使用所提供的文本字段手动指定要读入的netlist文件的位置和名称。·Browse -- 可以通过单击Browse按钮来通过图形界面选择想要读取的netlist文件。

·File Type -- 默认情况下,netlist格式是由TetraMAX自动检测的。也可以手动选择EDIF、Verilog 或VHDL netlist格式。 ·Clear previous netlist -- 指定在内存中当前读取的所有netlist将被删除。如果文件名称也被指定,那么在读取该文件之前,将清除内存。 ·Abort on error -- 当这个框被选中(默认选中)时,当多个netlist被读取时,TetraMAX将会终止它。这就允许使用通配符(*)文件名读取所有的netlist。TetraMAX忽略了这个选项,如果你使用这个选项来读取单个的netlist,就会发出一个警告信息。 ·Verbose -- 指定使用通配符文件名时显示单个netlist信息。默认情况下,只对所读取的所有netlist 进行简单的总结。 ·Library Module -- 指定在指定的文件名称中定义的所有模块应该被视为是库模块。 ·Master Module -- 指定被读取的文件定义的所有模块应该被标记为主模块。通常,当读取多个具有相同名称的模块时,最后一个模块将确定最终模块定义 ·Max errors --指定在当前文件终止netlist解析之前允许的最大解析错误数。默认设置为10。·Conservative Mux -- 指定保守的MUX门是否从MUX的保守UDP模型中提取出来。 其中: None --所有提取的MUXes都是规则的(如果必要的话,会发出适当的违规)。 Combinational udp (default) --可以从组合的UDPs中提取保守的MUXes,但不能从序列的UDPs中提取。 All --可以从任何UDP、组合或序列中提取保守的MUXes。当选择此设置时,顺序UDPs的提取对不完整和不一致的UDPs的容忍度较低,这可能会被提取到TIEX,尽管如果-保守的mux被设置为none或- combinational_udp,则可以提取gor级别的模型。只有当解析的顺序UDPs被正确定义时,才使用所有设置 Escape Char -- 指定转义字符是否作为标识符名称的一部分保存。选择是:只有在需要时,总是,或者从不。例如,选择一个没有原因的“\ net[4]”成为“net[4]”;这个名字与一个矢量网“net”的第4位无法区分,所以这个选项应该非常小心使用。默认是在需要时。 ·Dominance Detection –指定派生的ATPG模型是否识别设置/重置/时钟引脚之间的主导行为。选择关闭可禁用此检查,而启用它。一个布尔值的选择允许检查,但只检查时钟/设置/重置为布尔值的状态表项,并忽略它们是Xs的条目。默认的是打开的。 ·Redefined Module -- 指定如何处理模块的重新定义。在多个定义的情况下,一个定义被保留,而另一个定义被忽略。您可以指定第一个或最后一个遇到的netlist定义作为保留。默认的是最后一次。 ·Cell Define -- 选择是否忽略netlist中Verilog编译器指令的celldefine。 ·enable port_faults -- 启用端口故障,默认开启 ·suppress faults -- 抑制故障,默认开启 ·model X for UDPs –- 使用UDP模式,默认开启 ·enhanced seq modeling -- 增强序列建模,默认关闭 ·check only used UDPs -- 检查只使用UDP协议的网表文件 ·fault assign statements –- 故障分配报表 ·net[n:n] is scalar 网[n:n]是标量的

第10章 图形操作

第10章图形操作* VB为用户提供了简洁有效的图形图像功能。除了窗体和控件的图形图像特征以外,还提供了一系列基本的图形处理函数、语句和方法,可直接在窗体上产生图形,处理图像,设置图形颜色以及控制其位置和外观。本章主要介绍VB的坐标系统、自定义坐标系统;与图形操作有关的属性;PictureBox、Image、Line和Shape四种图形控件及应用;Line、Circle、Pset和Point四种图形方法及应用;与图形、图像处理有关的示例。 10.1 图形操作基础 10.1.1 图形的坐标系统 在VB中,每个对象定位于存放它的容器内,使用的是容器的坐标系统,对象的Left、Top属性指示了相对于容器左侧、顶部的距离。例如,窗体处于屏幕(Screen)内,屏幕是窗体的容器。在窗体内绘制控件,窗体就是容器。如果在图片框内绘制图形或控件,该图片框就是容器。对象位置及大小只能在容器界定的范围内变动。当移动容器时,容器内的对象也随着一起移动。而且与容器的相对位置保持不变。 每个容器都有一个坐标系统。构成一个坐标系统需要三个要素:坐标原点、坐标度量单位、坐标轴的长度与方向。 容器的ScaleTop、ScaleLeft属性用于控制容器对象左边和顶端的坐标,这两个属性值指定了该容器对象坐标系统的坐标原点。所有容器对象的ScaleTop、ScaleLeft值默认为0,坐标原点在容器的左上角。 容器的ScaleHeight、ScaleWidth属性确定对象内部垂直方向和水平方向的大小,这个数值与所用的度量单位有关。度量单位不同,ScaleHeight、ScaleWidth属性值也不同。 属性ScaleMode决定对象坐标的度量单位,共有11种设置(常用8种),见表10-1。 表10-1 ScaleMode属性的设置 -258-

立体几何图形操作步骤全解

实训二、制作几何球体(2学时) 【实训目的】: 1.掌握图层的基本操作 2.掌握图层的种类,会建立各种图层 3.掌握运用基本的形状如立体图形、基本规则形状、圆角矩形、圆角四边形,自定义图形,直线在图层上的相关的操作 4.掌握在图层上进行字体设计 【实训重难点】: 掌握运用基本的形状如立体图形、基本规则形状、圆角矩形、圆角四边形,自定义图形,直线在图层上的相关的操作。 【实训教学手段】: 教师讲解实验内容及要求,学生进行实验训练 【实训内容】: 1.制作球体、制作圆柱体、制作圆锥体、制作立方体、制作圆环、制作投影与倒影、2.完成综合布局 【操作步骤】: 1、制作球体 (1)启动photoshop软件 (2)执行菜单命令“文件”--“新建”,建立一个图像文件:400*400像素,分辨率280像素/英寸,RGB模式,背景白色。 (3)添加背景色。单击“渐变”工具,再单击上方的“渐变编辑器”,打开渐变编辑对话框。 (4)设置线性渐变,从黑(R=0,G=0,B=0)到蓝(R=41,G=83,B=169). (5)回到工具面板,选择“渐变”工具,由上至下拉出渐变色. (6)执行菜单命令“窗口”--“图层”打开图层面板,新建图层1。 (7)回到工具面板,将“矩形选框工具“换成”椭圆选框工具“, 按shift键,在图层1画一个正圆。 (8)按照开始所讲的立体规律做一个渐变色,选择颜色块可以进行色彩的编辑。如图2。 (9)回到工具面板,将“线性渐变”切换到“径向渐变”。 图1

(10)在图层1的选区中,由圆的高光部位斜向下方拉出渐变。 图2 (11)取消浮动,一个立体感的球体就呈现在你眼前。最后存盘:文件--另存为--圆球。 图3 2、制作圆柱体 (1)在层面板关闭球体层,建一个新层圆柱,回到工具面板,选取矩形选框工具,在新层上画一个长方形的选区。 (2)选择渐变工具,进行渐变编辑。 图4

【H3C】图形化SIMWARE配置界面使用指南

华为三康技术有限公司 Huawei-3Com Technologies Co., Ltd. 产品版本 Product version 密级Confidentiality level COMWAREV5 内部公开 产品名称Product name: COMWAREV5 共11页Total 11 pages 图形化SIMWARE配置界面使用指南 拟制 Prepared by 罗宏杰Date 日期 2006-06-05 评审人 Reviewed by Date 日期 批准 Approved by Date 日期 华为三康技术有限公司 Huawei-3Com Technologies Co., Ltd. 版权所有侵权必究 All rights reserved

目录Table of Contents 1SIMWARE简介 (3) 1.1什么是SIMWARE? (3) 1.2SIMWARE能做什么? (3) 2图形化SIMWARE配置界面安装使用指南 (3) 2.1SIMWARE运行环境 (3) 2.2图形化SIMWARE配置界面使用指南 (4) 3图形化SIMWARE配置界面FAQ (9) 4SIMWARE的配置文件说明 (10)

图形化SIMWARE配置界面使用指南 1 SIMWARE简介 1.1 什么是SIMWARE? SIMWARE是运行在Windows操作系统上的平台模拟软件,可以在单机和多机分布式环境下模拟多台运行SIMWARE的设备并实现相互间的组网互连,同时实现统一管理。 事实上,各大设备制造商都有自己的网络操作系统模拟软件用于开发测试及培训工作,如Juniper 的Olive,Cisco认证用的Boson模拟器等。但与Olive这样的模拟器相比,SIMWARE简单易用,功能强大,扩展性好,优点突出。 1.2 SIMWARE能做什么? SIMWARE主要作用是可以通过加载编译过的SIMWARE文件,在各种Windows操作系统上模拟基于SIMWARE的路由器的组网,能极大地方便SIMWARE开发调试和测试人员在没有足够的硬件设备情况下组网的使用。 由于SIMWARE对每个版本都会编译一个对应的SIMWARE版本做调试测试用,保持了SIMWARE新加的特性能很快得到使用和验证,对于技术支援人员和培训学习SIMWARE中协议/模块的人员来说,非常有价值,可谓千金难求。 最初的SIMWARE配置是非图形化的,模拟的多个路由器的互连是通过文本配置来描述的。后续的开发加强了图形功能,能够通过图形界面创建路由器及其附属接口,以及与其他路由的互连关系。本文介绍经过增强的图形化路由器模拟SIMWARE配置界面版本。 2 图形化SIMWARE配置界面安装使用指南 2.1 SIMWARE运行环境 SIMWARE模拟的路由器之间是通过socket通讯的,对内存的需求比较大。如果你需要在一台PC 上模拟6个路由器相互组网的话,建议使用512M以上的内存。 另外,需要系统安装WinPcap,如果你的操作系统上已经装了VTP就可以不用再装了。

第十章 有答案图形操作

第十章图形操作 一、单选题 1.坐标度量单位可通过___D_____来改变。 A)DrawStyle属性B)DrawWidth属性 C)Scale方法D)ScaleMode属性 2.以下的属性和方法中____C____可重定义坐标系。 A)DrawStyle属性B)DrawWidth属性 C)Scale方法D)ScaleMode属性 3.当使用Line方法画线后,当前坐标在___C_____。 A)(0, 0)B)直线起点C)直线终点D)容器的中心 4.执行指令“Circle (1000,1000),500,8,-6,-3”将绘制___D_____。 A)画园B)椭圆C)圆弧D)扇形 5.执行指令“Line (1200,1200)-Step(1000,500),B”后,CurrentX= ___A_____。 A)2200 B)1200 C)1000 D)1700 6.对象的边框类型由属性____C____来决定。 A)DrawStyle B)DrawWidth C)BorderSyle D)ScaleMode 7.下列___D___途径在程序运行时不能将图片填加到窗体、图片框或图象框的Picture属性。 A)使用LoadPicture()方法B)对象间图片的复制 C)通过剪贴板复制图片D)使用拖放操作 8.设计时填加到图片框或图像框的图片数据保存在__B______。 A)窗体的frm文件B)窗体的frx文件 C)图片的原始文件内D)编译后创建的exe文件 9.窗体和各种控件都具有图形属性,下列____B____属性可用于显示处理。 A)DrawStyle、DrawMode B)AutoRedraw、ClipControls C)FillStyle、FilleColor D)ForeColor、BorderColor 10.当窗体的AutoRedraw属性采用默认值时,若在窗体装入时要绘图方法绘制图形,则应用程序放在___A_____。 A)Paint事件B)Load事件C)Initialize事件D)Click事件11.当使用Line 方法时,参数B与F可组合使用,下列组合中__B______不允许。 A)BF B)F C)不使用B与F D)B 12.下列所使用方法中,____D____不能减少内存的开销。 A)将窗体设置的尽量小B)使用Image控件处理图形 C)设置AutoRedraw=False D)不设置DrawStyle 13.当对DrawWidth进行设置后,将影响___A_____。 A)Line、Circle、Pset方法 B)Line、Shape控件 C)Line、Circle、Point方法 D)Line、Circle、Pset方法和Line、Shape控件 14.命令按钮、单选按钮、复选框上都有Picture属性,可以在控件上显示图片,但需要通过____B____来控制。 A)Appearance属性B)Style属性 C)DisablePicture属性D)DownPicture属性 15.Cls命令可清除窗体或图形框中____C____的内容。 A)Picture属性设置的背景图案B)设计时放置的图片 C)程序运行时产生的图形和文字D)以上全部A~C 二、填空题

图形操作

第12章图形操作 本章要点 ●图形操作基础:VB中的坐标系统;使用颜色。 ●使用图形控件绘图:Line控件和Shape控件。 ●使用绘图方法画图:Line、PSet和Circle方法。 使用图形可以美化应用程序界面,实现特殊的动态图像效果。在计算机应用中,图形操作是令人感兴趣的部分,同时也是较复杂、较难掌握的内容。VB提供了丰富的图形操作工具以及功能强大的绘图方法,利用它们可以设计出美观实用的图形应用程序。 12.1 图形操作基础 在VB中,图形操作主要是在窗体和图片框(PictureBox)对象上进行。在讨论具体的图形操作之前,首先需要了解一些与绘图有关的基础知识,包括对象的坐标系统、颜色的使用以及相关的常用属性和方法。 12.1.1 坐标系统 VB中的各种可视对象都定位于存放它的容器内。例如,在窗体内绘制控件或图形,窗体就是控件或图形的容器。窗体处于屏幕(Screen对象)内,屏幕则是窗体的容器。如果在图片框内放置控件或绘制图形,该图片框就是控件或图形的容器。对象在容器内的位置由该对象的Left和Top属性确定。移动容器时,容器内的对象也随着一起移动,而且与容器的相对位置保持不变。对象可以在容器内移动,如果将对象的一部分(或全部)移出了容器的边界,则移出部分(或全部)不予显示。 对象定位使用的是容器的坐标系,每个容器都有一个坐标系。坐标系由三要素构成:坐标原点,坐标度量单位(刻度),坐标轴的长度与方向。 1. 坐标原点与坐标轴方向 在默认的VB坐标系统中,原点(0,0)位于容器内部的左上角,X轴的正向水平向右,Y轴的正向垂直向下。对于窗体和图片框来说,这里所说的“容器内部”是指可以容纳其他控件并且可用于绘图的区域,该区域称为绘图区或工作区。绘图区不包括边框,窗体的绘图区还要将标题栏和菜单栏(若有)除外。因此,窗体中控件的Left属性是指控件左上角到窗体绘图区左边的距离,Top属性是控件左上角到窗体绘图区顶边的距离。

22-功能流、图形化界面

功能流、图形化界面 1.功能流 1.1.功能流介绍 前面学习的都是最基本的IO流对象,字节流和字符流。它们的操作规律基本是一致。 读取数据使用read方法,写数据write方法。 功能流:在IO流体系中,还有其他的流对象,这些流对象都是基于字节或者字符流而存在一些IO流,它们在字节或者字符流的基础上增强了特定的功能。当在开发中如果需要这些特定的功能,才能使用这些功能流,如果不需要这些特定功能,但还需要读写数据,那么我们依然使用前面学习的字节或者字符流操作。 学习功能流:记住每个功能流是完成什么功能即可。 1.2.Properties介绍 Properties:它本身属于Map集合体系中一员。但是它有可以和IO流结合使用。 Propertis类本身中存放的key和value这样具有一定对应关系的数据,当和IO流结合在一起的时候,可以直接将集合中的数据存储在指定的文件中,或者从文件加载数据,当数据加载完成之后,数据就已经被存放在集合中。 Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。

1.2.1.Properties写数据 使用Properties和IO流结合将集合中的数据保存到文件中: 在实际开发中,我们将有对应关系的数据通过io流保存到文件中之后,在文件中得到了key=value这样的数据。 这类文件在开发中被称为配置文件。 配置文件:这个文件主要存在的价值是配置软件启动或者运行过程中需要的一些参数信息的。 key=value。在程序中我们可以通过这key得到对应的value值,进而就可以通过这个value决定软件应该如何运行以及程序应该怎么去处理接下来的问题。 例如:QQ软件: 第一次登陆QQ之后,如果选择了记住密码,下次再登陆QQ的时候,就直接显示账号和密码。而不用填写。

广联达图形算量软件操作步骤

广联达图形算量软件操作步骤 预算操作步骤 快操作步骤: 新建工程——建筑楼层——轴网建立——定义构件——绘图——构件做法——汇总计算——查看报表——保存退出。 一、新建工程 在启动软件后,软件中的第一个对话框,上面有一个新建筑向导,你点击后,可以根据软件的提示操作步骤完成。 在对话框中需要注意几个方面: 1、工程的名称,建议利用工程图纸的名称,在以后的工作中为了方便查找。2、预算书模式的确定,不同的预算书模式对不同的标书编制,即清单模式对应清单报价的标书模式制作,定额模式对应的是工程预算的编制模式。 3、定额计算规则和定额库的确定。不同地区的定额计算规则不相同,定额库也不相同,选择不正确,会影响工程中的工程量的计算。 4、新工程的辅助信息,辅助信息中的内容包括室外地坪标高差、外墙墙裙的高度、冻土厚度,这些数据必须正确的输入,如果输入不正确,将会影响工程量计算,例如:室外地坪的输入不正确,会影响土方工程量、回填土工程量、外墙脚手架的工程量、外墙抹灰及装饰的工程量等。 二、楼层管理 1、楼层层高的确立。 在工程图纸中的一般有两种层高,即一种是建筑层高,另一种是建筑层高,在软件建立层高时,按建筑层高进行建立。 2、楼层的分析 在工程是一般有两种情况,一种有地一室的情况,一种是无地下室的情况,分析如下。 z 3、当楼层构件的标高不相同时,楼层的层高按构件最高标高处为分界线建立楼层层高,在绘制构件的时候,就不会出现超高的情况,你只需利用构件编辑属性把相应的构件标高或者高度修改。 4、基础层高的确定 第一种情况,没有地下室时,基础层高指的从基础垫层的下皮到正负零的高度为基础层的层高。第二种情况,当有地下室的情况,指的从基础的垫层的下皮到地下室室内地坪分界线处的高度为基础层的高度。 5、楼层编码: 基础层楼层编码由“0”代替,地下室楼层编码由负数表示。地上层数由正数表示。标准层的格式由以下几种方式:1~5、1-5,1、2、3、4、5,1,2,3,4,5。当不连续时,需要利用逗号或者“、”表示,例如:1、3、5。 6、子楼层的说明: 1、子楼层不支持楼层的排序功能。 2、子楼层中的构件与主楼层中的构件不会扣减关系。 3、子楼层不支持三维显示功能。

(Insight软件中文操作手册)第十章 图 形

第十章图形 什么是图形? 图形是Insight 的一种应用,通过图形,能创建彩色的设备图形以方便监控和命令点。通过图形能够: ●创建和编辑楼宇控制系统的彩色图形 ●添加动态的点信息至图形上 ●监控楼宇内的点 ●命令点的新数值 ●将点与代表该点的对象相关联 ●连接图形文件(对象) ●传输和输入/输出图形文件 ●创建,自定义和关联TEC图形 Step By Step 使用Designer创建背景图形 在开始使用Graphics图形应用之前,您必须首先创建表现楼宇控制系统的基本图形,以便用于楼层平面、走线槽、机械设备和传感器等的显示。Micrografx Designer 软件可以让您通过选择一些正方形、长方形、直线、文本选项以及其他对象来构成系统的显示背景图形。 在Designer的ClipArt库中还包括许多HNAC系统常用的设备图形对象,诸如风机、阀门、传感器、挡板等。您还可以创建自己的设备符号,并把它们存储在ClipArt 库中。 使用Micrografx Designer前的准备 ●准备必要的楼宇控制图纸或机械设备图纸,作为您开始作图的依据; ●规划如何在背景图对象与点名称之间建立联系; ●考虑图形间的相互关系,做出图形的链接计划; ●考虑应该通过动态画面来反映点的哪些控制动作; ●将背景图打印出来,确认其是否制作准确。 创建背景图 以下所介绍的操作步骤都属于Designer的基本操作。有关Designer的完整使用说明,请参考Designer用户手册,以及联机帮助文件。 背景图的绘制步骤如下: 1.打开Designer软件,则屏幕上出现一个带栅格线的Designer窗口。

图形算量操作步骤

图形算量操作步骤 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

广 联 达 算 量 及 计 价 操 作 手 册 图形算量操作步骤 一、新建部分 1.进入广联达图形算量--------- 2.进入新建项目------------ 3.按要求填写各项清单填写完毕点击(下一步) ------ 4.按要求填写信息项(根据图纸填写)-------- 5.编辑信息栏(按要求填写)--------- 6.点击完成------- 7.根据图纸插入楼层填写标高、填写梁柱标高及混凝土 总结:新建工程(规则、模式的选择室外相对标高)新建楼层(插入楼层、层高的确定)注:白色框内可以修改黄色框内不可以修改

二、新建轴网 1.进入绘图界面------------ 2.点击轴网选择定义(建立轴网查看图纸最全轴网进行绘图填写轴网) 3.开始(点击)新建选择正轴轴网按要求填写添加自动形成 4.有弧形二次点击新建选择弧形轴网按要求填写、填写完毕选择点或旋转点指定位置就可 总结:建立正交轴网、输入轴距的方法(常用值、直接添加)轴号自动生成、修改轴号、轴距、修剪轴线 三、新建柱 1.点击柱-------- 2.点击定义-------- 3.点击新建选择矩形柱(在下方属性窗口按需要要求选择、填写) 4.属性填写完毕点击绘图点击(点符号)在绘图各点完成如果偏心柱点击符号查改标注或按住ctri+鼠标左键直接进入偏心填写 5.如果要查看工程量在软件上------点击定义------选择各柱----------点击添加定额点查定额库在定额库找到所需要的子目选择完毕后-----------点击绘图汇总计算---------点击查看工程量点击各柱计算公式 总结:定义:截面信息(套做法、做法刷)绘图:居中、点、偏心:ctrl+左键(查改标注)镜像对称显示构件名称(shift+z)批量选择:F3 四、新建梁 1.点击梁-------- 2.点击新建选择矩形梁(在下方属性窗口按需要要求选择、填写) 3.连续新建所有梁 ------------ 4.点击绘图 ---------- 5.点击直线开始画直线梁 6点击三点画弧画弧形梁 ----------- 7.梁、柱边线对齐选择梁点击鼠标右键找到但对齐根据下方提示进行操作 8.画后凉台------点击梁开始画梁画完-------点击右键选择单对齐如中心线不相交时可以进行延伸操作 ---------9.画前凉台有两种,一种:辅助线画法、二种:偏移线选择轴线偏移距离进行画图 总结:定义:截面、绘图、直线、弧线 知识点:1.单图元对齐2.找不到点怎么办Shift+左键3.延伸4.弧形梁三点画弧5.辅助轴线 五、新建现浇板 1.点击定义-------- 2.新建现浇板(在下方属性窗口按需要要求选择、填写) 3.点击绘图------- 4.选择点画或选择直线三条闭合线、及距线画------- 4.选择板时有按梁形成现浇板、有按墙形成现浇板------- 5.画悬挑板点击矩形按捕捉点shift+左键输入偏移距离------- 6.画空调板相对标高有变化 总结:定义:板厚绘图:点画、线画、距形、按梁生成最小板 六、新建墙 1.点击墙--------- 2.点击定义--------- 3.点击新建选择外墙(在下方属性窗口按需要要求选择、填写) 4.点击绘图选择墙开始画直线墙切换三点画弧线------- 5.点击汇总计算、点击查看工程量------- 6.画剪力墙点击添加长度点击位置填写长度就可 总结:定义:墙的类型属性:类别、材质的修改、内外墙标高四个标高显示线性图元显示方向 绘图:直线、三点画弧、点加长度 知识:属性中蓝、黑的区别,蓝色为公有属性,黑色为私有属性 七、新建门窗 1.点击门、窗 ------- 2.点击定义--------- 3.点击新建选择门窗(在下方属性窗口按需要要求选择、填写) 4.点击点选择点画按尺寸画在下方动态输入数据就可------

相关文档