首页主机scalemode(scalemode属性 html)

scalemode(scalemode属性 html)

编程之家2024-02-05121次浏览

一、VB语句的意思 Picture2.ScaleMode = vbPixels

scalemode指定尺寸的度量单位,vbpixels指像素,默认vbTwips,约等于像素的15分之一。

scalemode(scalemode属性 html)

窗体和一些控件都有这个属性

scalemode有以下这些值

VbUser 0指出 ScaleHeight、ScaleWidth、ScaleLeft和 ScaleTop属性中的一个或多个被设置为自定义的值。

VbTwips 1(缺省值)缇(每逻辑英寸为 1440缇;每逻辑厘米为 567个缇)。

VbPoints 2磅(每逻辑英寸为 72个磅)。

VbPixels 3像素(监视器或打印机分辨率的最小单位)。

scalemode(scalemode属性 html)

VbCharacters 4字符(水平每个单位=120缇;垂直每个单位=240缇。)

VbInches 5英寸。

VbMillimeters 6毫米。

VbCentimeters 7厘米。

VbHimetric 8 HiMetric

VbContainerPosition 9控件容器使用的单位,决定控件位置。

scalemode(scalemode属性 html)

VbContainerSize 10

二、窗体的scalemode属性用于指定

ScaleMode主要用于在控件上画图,可以改变计量单位,如果你仅显示图片,可以不必考虑这些属性。

=================================================

ScaleMode属性【引用MSDN】

当使用图形方法或调整控件位置时,返回或设置一个值,该值指示对象坐标的度量单位。

语法

object.ScaleMode [=

value]

ScaleMode

属性的语法包含下面部分:

部分

描述

Object

对象表达式,其值是“应用于”列表中的一个对象。

Value

一个指定度量单位的整数,“设置值”中有详细描述。

设置值

value的设置值为:

常数

设置值

描述

VbUser

0

指出 ScaleHeight、ScaleWidth、ScaleLeft和

ScaleTop属性中的一个或多个被设置为自定义的值。

VbTwips

1

(缺省值)缇(每逻辑英寸为 1440

缇;每逻辑厘米为 567个缇)。

VbPoints

2

磅(每逻辑英寸为 72

个磅)。

VbPixels

3

像素(监视器或打印机分辨率的最小单位)。

VbCharacters

4

字符(水平每个单位=120缇;垂直每个单位=240

缇。)

VbInches

5

英寸。

VbMillimeters

6

毫米。

VbCentimeters

7

厘米。

VbHimetric

8

HiMetric

VbContainerPosition

9

控件容器使用的单位,决定控件位置。

VbContainerSize

10

控件容器使用的单位,决定控件的大小。

说明

相关的 ScaleHeight、ScaleWidth、ScaleLeft与 ScaleTop

属性的使用,可以建立起一个带有正、负坐标的自定义坐标系统。这四个 Scale属性与 ScaleMode

属性按下面的方式进行交互作用:

把其它任何 Scale属性设置为任何值都将 ScaleMode自动地设置为 0。ScaleMode等于 0

是用户定义。

把 ScaleMode

属性设置为一个大于 0的数,将使 ScaleHeight和 ScaleWidth的度量单位发生改变,并将

ScaleLeft和 ScaleTop设置为 0。CurrentX和

CurrentY的设置值将发生改变以反映当前点的新坐标。

三、scalewidth是什么

ScaleHeight、ScaleWidth属性

当使用图形方法或调整控件位置时,返回或设置对象内部的水平(ScaleWidth)或垂直(ScaleHeight)度量单位。对于 MDIForm对象,在设计时是不可用的,并且在运行时是只读的。

语法

object.ScaleHeight [= value]

object.ScaleWidth [= value]

ScaleHeight和 ScaleWidth属性的语法包含下面部分:

部分描述

Object对象表达式,其值是“应用于”列表中的一个对象。

Value一个用来指定水平或垂直度量的数值表达式。

说明

能够使用这些属性来为绘图或打印创建一个自定义的坐标比例尺。例如,语句 ScaleHeight= 100将改变窗体实际内部高度的度量单位。取代当前高度为 n个单位(缇、像素、...),高度将变为 100个自定义单位。因而,50个单位的距离就是对象的高度/宽度的一半,101个单位的距离将超出对象 1个单位。

为了定义基于标准度量单位的比例尺,例如缇、磅、像素、字符、英寸、毫米、或厘米应使用 ScaleMode属性。

这些属性设置为正值将使坐标从上向下及从左向右增加。它们设置为负值将使坐标从下向上及从右向左增加。

这些属性和相关的 ScaleLeft与 ScaleTop属性的使用,可以建立起一个完全的带有正、负坐标的坐标系统。所有这四个 Scale属性与 ScaleMode属性按下面的方式进行交互作用:

把其它任何 Scale属性设置为任何值都将使 ScaleMode自动地设置为 0。ScaleMode等于 0是用户定义。

把 ScaleMode设置为一个大于 0的数,将使 ScaleHeight和 ScaleWidth的度量单位发生改变,并将 ScaleLeft和 ScaleTop设置为 0。另外,CurrentX和 CurrentY的设置值将发生改变以反映当前点的新坐标。

也可以在语句中使用 Scale方法设置 ScaleHeight、ScaleWidth、ScaleLeft和 ScaleTop属性。

注意 ScaleHeight和 ScaleWidth属性与 Height和 Width属性是不一样的。

对于 MDIForm对象,ScaleHeight和 ScaleWidth仅涉及窗体中未被 PictureBox控件覆盖的区域。在 MDIForm的 Resize事件中应避免使用这些属性调整 PictureBox的大小。

原版电驴(请用真正的原版电驴)网络聊天系统(基于Linux系统的网络聊天室实现方案)