精华内容
下载资源
问答
  • VB面向对象

    热门讨论 2019-10-13 10:19:31
    面对对象的程序设计(Object Oriented ...在VB中,所有可见界面元素和大部分硬件资源可看作对象(窗体、控件)。 2.对象属性:一个对象可以有很多的属性VB属性框Caption、BackColor…… 以及写对象属性的编程...

    面对对象的程序设计(Object Oriented Programming,OOP),是一种以对象为基础、以事件驱动对象对事件进行处理的程序设计技术。

    1.对象的概念:具体存在、有独特个性(属性、方法、事件)。在VB中,所有可见界面元素和大部分硬件资源都可看作对象(窗体、控件)。

    2.对象属性:一个对象可以有很多的属性,VB中属性框Caption、BackColor……  以及写对象属性的编程。

    3.对象事件:事件是指对象能够识别并作出反应的外部刺激。比如一个发生形变的气球这个对象,当达到最大形变量这个事件,气球这个对象做出的反应。在VB中如Load事件等。

    4.对象方法:VB系统中,方法就是系统已经设计好的、在编写事件过程可以使用的一些特殊程序,完成显示、隐藏、移动对象,绘制图形和打印输出结果等一定的操作功能。

    下面我举一个例子:

    例:小明开着小轿车在公路上行驶。

    对象:小明、小明的轿车、小明开的小轿车所行驶的公路。

    事件:小明开着小轿车。

    方法:小明的车在公路上行驶。

    展开全文
  • VB中面向对象

    热门讨论 2019-10-13 09:31:03
    昨天和纪老师、同学们学习了vb面向对象,让我受益匪浅,我和大家分享一下我看法 ...但是在vb当中,对象可以指所有可见界面元素和大部分硬件资源都可以看作对象,如窗体、工具箱控件、...

    昨天和纪老师、同学们学习了vb中的面向对象,让我受益匪浅,我和大家分享一下我的看法

    首先,对象里边分为三要素,方法、事件、属性。

    其次,对象是相对而言的,在现实生活中,对象一般是指男女朋友。但是现实生活中对象可以指别的东西,比如我的电脑对于我来说是对象,我的舍友也是我的对象,对象可以是任何事物。但是在vb当中,对象可以指所有可见的界面元素和大部分的硬件资源都可以看作对象,如窗体、工具箱的控件、菜单、应用程序的本身、屏幕等,最常用的对象是窗体和控件

    然后给大家说一下三要素,注:三要素的前提是有对象

    1 属性:对象的特征,是描述对象的数据。在现实生活中,你一开始见到一个人,你就会看他的身高、胖瘦,头发、脸型、帅不帅等,这就是一个人的属性。你自己的电脑,大小,外观、是电脑的特性。vb当中属性很好找,有一个叫属性栏的东西,那里边都是他的属性,是不是很好找啊,但是这里边大部分都是默认属性。注:属性一般是名词

    2 事件:事件是指对象能够识别并做出反应的外部刺激。在现实生活中,我打你,你感到疼。吹气球,气球变大。我推门,门开了。在vb当中在选择窗口都有,那些都是。注:事件一般是动词。如:单机、双击。

    3 方法:方法是对象本身能做的事情。在现实生活中,一个气球,能变大、能变小、会变形、会爆炸。这些都是它自带的方法。再比如人,本来就会吃、睡觉、蹦跳。在VB中方法是系统已经设计好的,比如显示,隐藏,移动对象,绘制图像,打印输出结果等。注:方法一般也是动词

    其实,刚开始事件和方法我没有弄清,实在是太难分了,脑子都大了,这时候我们应该站在巨人的肩膀上,所以我问了纪老师,结果受益匪浅,所以我们应该合理利用资源。不要说自己没有资源,如果你非要说没有,那我问你你有手机吗?你有老师吗?你有同学吗?你有认识的人吗?你这时候可能会问,同学会吗?你不问怎么知道他会不会。还有死不了脸的革命精神,问了才知道哟。换句话说你现在遇到的问题都不是第一次遇见,互联网时代,用好互联网。百度知道,哈哈哈

     

     

    展开全文
  • 最近发现了一个问题,CATIA二次开发时,过去用VB6的时候如果监视窗口中输入COM对象变量,可以显示出对象的所有属性,如下: 但当将代码移植到VS2017后,再次监视变量发现原本变量的各项属性都不能显示了,变成...

    在Visual Studio 中的监视窗口中监视Com对象变量

    最近发现了一个问题,在CATIA二次开发时,过去用VB6的时候如果在监视窗口中输入COM对象变量,可以显示出对象的所有属性,如下:
    在这里插入图片描述
    但当将代码移植到VS2017后,再次监视变量发现原本变量的各项属性都不能显示了,变成了下面这样:
    在这里插入图片描述
    可以看到,原本selection对象下的各种属性均无法列出,监视表达式"oSelection.Count"也会报错。在查了多篇中英文资料后将该问题解决方法记录如下:

    首先,工具->选项->调试->常规,在窗口中勾选"使用托管兼容模式"
    在这里插入图片描述

    然后在解决方案资源管理器中,将相应引用对象的属性中,将"嵌入互操作类型"改为False。

    就此问题解决。
    在这里插入图片描述

    展开全文
  • vb.NET绘图

    千次阅读 2018-04-14 21:14:15
    大家通过对VB.NET学习,可以知道,它是一种非常实用开发语言。并且绘图方面体现了非常大...其中,窗体和所有具有Text属性的控件都可以作为绘制图形表面。因为Graphics对象标识GDI+绘图表面,所以,绘制...
    大家通过对VB.NET的学习,可以知道,它是一种非常实用的开发语言。并且在绘图方面体现了非常大的作用。我们可以通过本文先了解一下VB.NET绘图的一些基本知识,初步掌握这一方面的应用技巧。

    VB.NET绘图1. 创建Graphics对象

    在VB.Net中,绘制图形需要指定绘图表面。其中,窗体和所有具有Text属性的控件都可以作为绘制图形的表面。因为Graphics对象标识GDI+的绘图表面,所以,绘制图形必须先创建Graphics对象。创建Graphics对象有以下几种方法。

    1> 使用CreateGraphics方法创建

    这是一种常见的创建方法,其格式为:

    Dim 对象名 As Graphics

    对象名=窗体名(或控件名).CreateGraphics

    2> 利用PaintEventArgs参数传递Graphics对象

    通过窗体或控件的Paint事件可以直接完成图形绘制。在编写Paint事件处理程序时,参数PaintEventArgs就提供了图形对象。例如:

    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

    Dim g_paint As Graphics = e.Graphics

    End Sub

    3> 从Image 对象创建

    还可以使用Image对象来创建,这时要使用Graphics.FromImage方法

    VB.NET绘图2. 画笔

    画笔是用来画线的GDI+对象,它是Pen类的一个实例。使用画笔可以绘制直线,曲线,以及矩形,圆形,多边形等形状的边框。

    1> 建立画笔

    格式:

    Dim 画笔名 As New Pen(颜色[,宽度])

    其中颜色即用画笔绘制线条的颜色,宽度是画笔绘制线条的宽度,单位是像素。宽度的默认值是1。

    例如:

    Dim mypen As New Pen(Color.Blue)

    或Dim mypen As Pen = New Pen(Color.Blue)

    2> 绘制线条或空心形状

    建立画笔后,就可以用Graphics类的各种方法绘制直线,曲线或矩形,圆形等空心形状的线条。

    (1) DrawLine方法——画直线

    DrawLine(画笔名,X1,Y1,X2,Y2)

    其中,(X1,Y1)和(X2,Y2)是直线的起始点和终止点的坐标,他们可以是Integer值,也可以是Single值。当直线很短时,可以近似为点。

    (2) DrawRectangle方法——画矩形

    DrawRectangle(画笔名,X,Y,宽度,高度)

    其中,(X,Y)时矩形左上角的坐标,宽度和高度指定矩形的宽和长。

    (3) DrawPolygon方法——画多边形

    DrawPolygon(画笔名,顶点)

    其中,顶点是一个数组,该数组类型是Point或PointF结构,数组的各元素用来指定多边形各顶点的坐标。由Point结构指定的是Integer类型,而由PointF指定的是Single类型。

    用Point或PointF结构来定义一个点的格式是:

    Dim 点名 As New Point/PointF(x,y)

    DrawPolygon方法的功能是按数组顶点的顺序连接成一个多边形,两个连续的顶点之间绘制一条边。

    (4) DrawEllipse方法——画圆和椭圆

    DrawEllipse(画笔名,X,Y,宽度,高度)

    方法中的x,y,宽度,高度定义的矩形是要绘制的圆或椭圆的外切矩形,它决定了所画椭圆的大小和形状。当宽度和高度相等时,所画的就是圆,否则就是椭圆。

    (5) DrawArc方法——画弧

    DrawArc(画笔名,X,Y,宽度,高度,起始角,扫描角)

    该方法与DrawEllipse方法相比多了起始角和扫描角两个参数,这可以看作是在截取圆或椭圆而形成的一段弧。起始角和扫描角都是以度为单位的,一般以水平向右的半径为0度,然后按顺时针方向画弧。起始角是开始画弧的角度,扫描角是顺时针方向增加的角度。当扫描角为360度时,画出的就是一个圆或者椭圆。

    (6) DrawPie方法——画饼图

    DrawPie(画笔名,X,Y,宽度,高度,起始角,扫描角)

    饼图也称扇图。该方法与DrawArc方法的参数一样,但是饼图比弧多出两条半径。

    VB.NET绘图3. 画刷与填充

    在VB.Net中,如果要在闭合图形中填充颜色,图案,或者呈现文本,必须先创建画刷。画刷与绘图方法结合使用,可以用颜色或图案对图形进行填充。GDI+提供了5种画刷,这里只介绍两种常用的。

    1> 单色画刷(SolidBrush)

    利用SolidBrush类可以定义画刷并初始化一个指定的单一颜色。格式为:

    Dim 画刷名 As New SolidBrush(颜色)

    Dim 画刷名 As Brush

    画刷名 = New SolidBrush(颜色)

    2> 模式填充画刷(HatchBrush)

    利用HatchBrush类可以定义一个用特定图案填充图形的画刷。格式为:

    Dim 画刷名 As New HatchBrush(类型,前景色[,背景色])

    其中,类型用来指定填充的图案,它是HatchStyle枚举类型,该枚举类型有50多个成员,每个成员提供一种图案。当在代码编辑窗口中输入HatchStyle后,系统会自动弹出一个HatchStyle枚举类型成员列表供用户选择。

     


     

     

    VB.NET绘图4. 绘制文字

    在VB.Net中,窗体或图片框中的文字被作为图形处理,在文本框,标签,列表框等控件中,可以通过文本和图形两种方式文成文字的输出。

    通过Graphics类中的DrawString方法可以实现图形文字的输出,使用时,要先定义画刷,然后用画刷画出文字。

    1> 字体

    输出文字前要先创建字体对象,并先指定字体的名称,大小,样式等。字体对象通过Font类来创建,格式为:

    Dim 字体对象 As New Font(名称,大小[,样式[,量度单位]])

    其中,名称是指定字体名称的字符串,如隶书,Symbol等。

    样式是FontStyle枚举类型。其成员有:

    Bold,Italic,Regular,Strikeout(中划线),Underline

    量度单位是用来指定字体大小的单位,它是GraphicsUnit枚举类型。其成员有:

    Display 1/75英寸

    Document 文档单位(1/300英寸)

    Inch 英寸

    Millimeter 毫米

    Pixel 像素

    Point 打印机点(1/75英寸)

    World 通用

    参数样式和量度可以省略,字体的缺省值为常规样式和Point大小单位。样式可以同时指定多个,之间用Or连接。

    2> DrawString方法

    格式为:

    DrawString(字符串,字体,画刷,点)

    DrawString(字符串,字体,画刷,矩形)

    DrawString(字符串,字体,画刷,X,Y)

    点用来指定文本输出的开始位置,它是PointF结构类型。矩形指定文本输出位置,它是RectangleF结构类型。XY指定文本输出的起始位置,都是Single类型。

    VB.NET绘图5. 删除Graphics对象和清屏

    1> 删除Graphics对象

    Graphics对象使用完后应及时删除,以释放该对象占用的资源,使用Dispose方法。

    2> 清屏

    利用Graphics类的Clear方法可以清除画图工作区的所有内容,并用指定的背景颜色进行填充。

    格式:Clear(颜色)

    清除窗体的画面,并用颜色填充整个窗体。

    展开全文
  • 可以看到一行行Ⅷ程序代码显示其中,我们这里可以修改和输入程序代码来让程序实现一定功能,它是整个程序设计关键,如果你对VB语言语法还不是十分了解,可以通过后面章节来学习,很快就能人门。...
  • 其中,窗体和所有具有Text属性的控件都可以作为绘制图形表面。因为Graphics对象标识GDI+绘图表面,所以,绘制图形必须先创建Graphics对象。创建Graphics对象有以下几种方法。 1> 使用CreateGraphics...
  • 从今天开始跟着《兰色幻想》视频学习VBA ...1. VBA对象'1、工作簿 ' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开第N个工作簿 ' Workbooks ("工作簿名称") ' ActiveWorkbook 正在操...
  • vb.net绘制图形方法

    千次阅读 2018-04-14 21:14:21
    简述VB.NET绘制图形 学习VB.NET时,你可能会遇到VB.NET绘制...其中,窗体和所有具有Text属性的控件都可以作为绘制图形表面。因为Graphics对象标识GDI+绘图表面,所以,绘制图形必须先创建Graphics对象。创建Gr...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    曾经发布过的所有游戏中,《俄罗斯方块》还被认为是仅有的一个能够真正吸引广泛人群的作品。某些批评家也许会声称,《俄罗斯方块》要比过去二十年间出现的任何东西要浪费人们的时间。至于我们,则要欣然提名它为...
  • vb Script参考文档

    2009-07-28 22:13:02
    Clear 方法 清除 Err 对象的所有属性设置。 CLng 函数 返回已被转换为 Long 子类型的变体的表达式。 颜色常数 颜色常数列表。 比较常数 用于比较运算的常数列表。 连接运算符 (&) 强制两个表达式的字符串连接。 ...
  • VB 2010 (19)多接口

    2020-04-08 10:03:31
    所有对象都有一个主接口或本地接口,接口由用Public关键字声明方法、属性、事件或成员变量组成。除了本地接口以外,对象可以使用Implements关键字来实现辅助接口。 对象接口 任何类中本地接口是由除用...
  • 我开始佩服起大李来了,同时对VB.NET充满了好奇与了解渴望。  “除了全局变量外,还有什么好办法吗?”我迫不急待地想知道结果。...所有使用类创建的对象都可以访问相同数据、共享实现过程,
  • 微软 VB2010 源码包

    2013-05-22 02:21:18
    可以在 Server Components Samples 目录中找到多个与服务器相关示例 COMPort:演示如何控制通信 (COM) 端口 EventLog:演示如何创建和删除事件日志,以及如何使用 EventLog 组件和 My.Application.Log 对象对系统...
  • 2、因为Panel控件没有Text属性来标记自己,所以我们一般可以在上面添加一个Label控件来标记它。 3、在Panel控件内拖放其它需要控件,例如RadioButton控件。 4、设置Panel控件外观属性。 4、设置示例 在...
  • 一小时内学会 C#(txt版本)

    热门讨论 2009-08-19 18:09:37
    C# 中所有内容打包类中,而所有的类又打包命名空间中(正如文件存与文件夹中)。和 C++ 一样,有一个主函数作为你程序入口点。C++ 主函数名为 main,而 C# 中是大写 M 打头 Main。 类块或结构定义之后...
  • 4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere. 3.2. 数据库的选择 3.2.1. Web应用程序开发环境—SQLserver数据库 SQL Server是由Microsoft开发和...
  • ASP.NET网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发ASP.NET应用程序。ASP.NET中,能够使用面向对象的思想和软件开发中的一些思想,例如封装、派生、继承以及高级的设计模式等。本章首先介绍ASP...
  •  Object Inspector窗口含有两页:Properties页显示窗体中当前被选择部件的属性信息,并允许改变对象的属性;Events页列出了当前部件可以响应的事件。按动Object Inspector下端的“Events”页标签,使得Events页可见...
  • QTP下载链接.txt

    2020-08-17 09:04:43
    大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->Object Identification 定义。 6)Object Repository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.2 C #代码中调用 C++和 VB 编写组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
     掌握常用的超文本标记语言和语法,以及网页中各种对象的定义和应用;  掌握ASP.NET的各类控件基本知识与应用;  掌握常用的Web窗体的设计方法;  掌握配置ASP.NET应用程序的方法;  掌握网站建设的总体...
  • 三点法创建UCS、任意平面上创建图案填充、创建正多面体和创建偏心圆台以数学知识为基础,解决几个三维建模中应用典型问题。 第10章讨论打印和布局问题。本章仅提供了批量打印程序。 第11章介绍了扩展...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.2 C #代码中调用 C++和 VB 编写组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • 要查看文件: (VB: ) ... (SQLite数据库) ...如果数据源包含一个复杂列(一个对象),则可以转换其属性展平视图中将它们显示为单独列。 如果数据列之一是数组,则可以展开其值并为数组每个
  • 接口中的所有方法是抽象的,没有一个有程序体。接口只可以定义static final成员变量。接口的实现与子类相似,除了该实现类不能从接口定义中继承行为。当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的...
  • 具体有关对象的特性可以参考联机帮助中对象上提供的接口所属的方法和属性。 三、3D几何模型和定制对象介绍 3D模型可以包括两种:矢量模型和表面模型,表面模型包括TIN和Raster,有关表面模型的创建、数据结构访问...
  • arcgis工具

    2012-10-22 22:37:31
    (对线要素进行标注时,如果标注在线上,标注和线会叠加显示,效果不理想,下面叫介绍一种可以在显示标注地方把线断开方法,这样效果会美观一些) 操作步骤: 1).把标注转成注记,保存在GDB中 2). 用...
  • 只要代码或模块中未用到“不支持静态编译”支持库、COM/OCX等,都可以静态编译。以前编译好模块(.ec)甚至不需要重新编译即可直接支持静态编译。  支持库开发框架调整是扩展性调整,比较好做到了向前向后兼容...

空空如也

空空如也

1 2 3
收藏数 49
精华内容 19
关键字:

vb对象的所有属性都可以在