我需要先知道Bitmap的长度和宽度后,对Picture控件的大小作出调整,使得Picture控件的长度和宽度与Bitmap的长度和宽度一致,谢谢!
strPath = g_strSkinPath & "FrameLeftTop2.bmp"
Set picTemp = LoadPicture(strPath)
.pic_LT.Width = picTemp.Width ‘???????这里的尺寸比例不对,怎么转换?
.pic_LT.Height = picTemp.Height ’???????这里的尺寸比例不对,怎么转换?
.pic_LT.Picture = LoadPicture(strPath)
strPath = g_strSkinPath & "FrameLeftTop2.bmp"
Set picTemp = LoadPicture(strPath)
.pic_LT.Width = picTemp.Width ‘???????这里的尺寸比例不对,怎么转换?
.pic_LT.Height = picTemp.Height ’???????这里的尺寸比例不对,怎么转换?
.pic_LT.Picture = LoadPicture(strPath)
解决方案 »
- vb+access 如何做一个个人简历报表??用datareport 或者是别的打印控件也可以!具体如下:
- QueryPerformanceCounter函数在Winsock传输数据中的问题
- 菜鸟求助:请问扫雷游戏里面用的是什么控件啊!
- 向大家请教关于VB中数据库连结的问题!分不够在加!
- 很简单的送分题(随技术问题)
- Printer问题
- 一个棘手的问题,高手请进,100分等你拿!!!
- 如何在sql语句中用变量传递一个null值
- 告诉我一个SQLserver2000企业版的系列号,得30分。。。。
- 如何自动注册*.dll?
- VB编程中如何截取数据中的数据为生成的文件名
- 一个MSHFlexGrid 指向的问题 指向该记录时用button2.click 删除该记录.
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 厘米。
不改变ScaleMode的话,也可以在设定Width和Height时算出缇数。修改下面两行...pic_LT.Width = picTemp.Width
pic_LT.Height = picTemp.Height改为...pic_LT.Width = picTemp.Width * Screen.TwipsPerPixelX
pic_LT.Height = picTemp.Height * Screen.TwipsPerPixelY