VB 第十五讲图形控件和图形方法
- 格式:ppt
- 大小:402.50 KB
- 文档页数:18
VB图形和绘图操作VB图形和绘图操作一、坐标:X值:是沿X轴的位置,窗体中最左端是缺省位置0Y值:是沿Y轴的位置,窗体中最上端是缺省位置0X,Y的值可以小于0,也可以大于容器宽度或高度二、坐标值的刻度:缺省使用缇(Twip)为测量单位. 「Twip」中文译为"缇",是一种和屏幕无关的长度单位,目的是为了让应用程序元素输出到不同设备时都能保持一致的计算方式。
打印机的一个点,即我们说的“磅”,相当于20个 Twips,一英吋相当于 1440个Twips, 一公分(厘米)则相当于567 Twips ,也就是说,如果屏幕上某个对象的长度是1440 Twip的话,将会印出一英吋来。
由于我们在屏幕上操作时会习惯用「像素」(也就是我们常说的屏幕分辨率DPI,系统可以设置各种DPI值),所以我们直接输入数字时必须再将「像素」换算成「Twip」。
当DPI设置为96时(系统默认值),1个像素=(1/96)*1440=15 Twip;当DPI设置为120时,1个像素=(1/120)*1440=12 Twip。
当DPI为96时,如果希望窗体的高是「400」像素,宽是「300」像素,属性的设定值就是:Height=400×15=6000 Twip,Width =300×15=4500 Twip.在VisualBasic应用程序中,屏幕(Screen)是一个对象。
其Width和Height属性以Twip为单位反映出屏幕的宽度和高度。
而TwipsPerPixelX和TwipsPerPixelY这两个属性只与硬件有关,而与屏幕上可设定的分辨率无关。
将Width除以TwipsPerPixelX可以计算出屏幕的水平分辨率(像素数),同样将Height除以TwipsPerPixelY 也可以计算出屏幕的垂直分辨率。
要想保持一个窗口或是控件的物理大小不变,只要计算出设计时的分辨率与实际运行时的分辨率的比值,然后根据这个比值来调节窗口和其中的控件的大小和相对位置,以及显示的字体尺寸,就可以保持同一应用程序的窗口在不同的系统下的物理外观(当然在不同尺寸的显示器上只能保持比例不变,物理大小还是不同的)。
1.01、窗体(Form)方法1.02、文本框控件(Text)的方法1.03、标签控件(Label)方法1.04、框架控件(Frame)的方法1.05、命令按钮控件(Command)的方法1.08、组合框控件(Combo)的常用方法1.09、列表框控件(List)的方法1.10、滚动条控件(HScrollBar&VScrollBar)的方法1.11、文件系统(File System)控件的方法1.12、形状控件(Shape)的方法1.13、直线控件(Ling)的方法1.14、图片框控件(Picture)的方法1.15、图象控件(Image)的方法1.16、Data控件方法1.17、OLE控件的方法第二章、ActiveX控件的方法2.01、ActiveMoviel控件的常用方法2.02、Adodc控件的常用方法2.03、Animation控件的常用方法2.04、公用对话框(CommonDialog)控件的常用方法2.05、CoolBar控件的常用方法2.06、数据组合列表框(DataCombo)控件的常用方法2.07、数据型电子表格(DataGrid)控件的常用方法2.08、数据列表框(DataList)控件的常用方法2.09、DTPicker控件的常用方法2.10、平面滚动条(FlatScrollBar)控件的常用方法2.11、图像组合框(ImageCombo)控件的常用方法2.12、列表视图(ListView)控件的常用方法2.13、MAPIMessages控件的常用方法2.14、MAPISession控件的常用方法2.15、屏蔽编辑(MaskEdBox)控件的常用方法MSMASK32.OCX2.16、多媒体(MMControl)控件的常用方法2.17、月视图(MonthView)控件的常用方法2.18、图表(MSChart)控件的常用方法2.19、电子表格(MSFlexGrid)控件的常用方法2.20、层次型电子表格(MSHFlexGrid)控件的常用方法。
Visual Basic 为编程人员提供了强大的绘图功能支持,在本章,我们将学会基本的绘图方法。
在 VB 中,主要通过两种办法进行图像绘制:一种是利用 ActiveX 控件,如用图形框显示图片;另外一种是通过使用 VB 语言本身的函数和方法,通过在屏幕上绘制点、线和图形来制作。
一、图形框控件的主要属性:图形框控件(PictureBox)可以用来显示位图、JPGE、GIF、图标等格式的图片,在工具箱面板中,图形框控件的图标如图一:1、Name 属性:命名规则为:PicX ,如 PicMove 、PicShow ,等等。
2、Picture(图片)属性:本属性用来返回或设置控件中要显示的图片,可以通过属性窗口进行设置。
如果要在程序运行过程中载入图片,常常使用 LoadPicture 函数,其语法规则为:对象.Picture = LoadPicture("图形文件的路径与名字")如:PicMove.Picture = Loadpicture("c:\Picts\pen.bmp")3、AutoSize(自动显示)属性:本属性决定了图形框控件是否自动改变大小以显示图片的全部内容。
当值为 True ,图象可以自动改变大小以显示全部内容;当值为 False ,则不具备图象的自我调节功能。
二、图形框控件的主要事件:它可以接收 Click(单击)事件与 DblClick(双击)事件,还可以在图片框中使用 Cls(清屏)、Print 方法。
在实际使用过程中,它多是作为一种图形容器出现,所以常常是跟其他控件搭配使用的,如点击一个按钮,图形框自动装入图片,等等。
三、图像框控件(Image)的主要属性:跟图形框一样,图像框控件也具有诸如 Name、Picture 等属性,以及 Loadpicture 的方法,但在图像自适应问题上有所不同。
PictureBox 用 AutoSize 属性控制图形的尺寸自动适应,而 Image 控件则用 Stretch 属性对图片进行大小调整。
VB常用控件的方法详解.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。
4苦忆旧伤泪自落,欣望梦愿笑开颜。
5懦弱的人害怕孤独,理智的人懂得享受孤独VB常用控件的方法详解BASIC是属于高级程序语言的一种,英文名称的全名是"Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称"BASIC",就名称的含意来看,是「适用于初学者的多功能符号指令码」,是一种在计算机发展史上应用最为广泛的程序语言。
微软公司也在MS-DOS时代即推出Quick BASIC,在Windows开始流行的时候,微软公司推出Visual Basic for Windows成为Windows作业环境一枝独秀的易学易用程序语言。
Visual Basic是开发Microsoft Windows 应用程序的最快方法。
不论是对Microsoft Windows 应用程序的专业开发者还是初学者来说,Visual Basic 都是一套不可多得的快速开发应用程序。
它提供的控件可以轻松的"画"出应用程序的友好界面,使软件的开发工作不再枯燥无味。
在VisualBasic语言中,控件是用户界面的基本要素,是进行可视化程序设计的重要基础,它不仅关系到界面是否友好,还直接关系到程序的运行速度以及整个程序的好坏。
每个控件都具有它的属性、方法和事件,要开发一个好的程序,不仅需要掌握控件的属性和事件,也要掌握它的方法。
控件具有很多相同的方法,各个控件也有其特有的一些方法。
VisualBasic中的控件分为两种,即标准控件(或内部控件)和ActiveX控件。
内部控件是工具箱中的"常驻"控件,始终出现在工具箱里,而ActiveX控件是扩展名为.ocx的文件(在Windows\System文件夹里),它是根据变成需要添加到工具箱里的。