VB默认把图片被放大了?就是被放大了16倍。我记得以前问过一
vb吧
全部回复
仅看楼主
level 7
97000946
楼主
VB默认把图片被放大了?就是被放大了16倍。我记得以前问过一次,有人说是VB加载图片的方式不一样。这个能不能改?怎么改?
2020年09月22日 07点09分
1
level 13
隨風🍁缒夢
会放大16倍第一次见,除了image控件的stretch设为True会拉伸
2020年09月22日 07点09分
2
97000946
我不知道该怎么去描述这个问题 尴尬😳
2020年09月22日 07点09分
level 7
97000946
楼主
我也不知道该怎么描述这个问题。就是vb图片框加载图片的时候默认把每一个像素分成16份。这种加载方式能改吗?
2020年09月22日 07点09分
3
隨風🍁缒夢
看来你VB的单位没搞清楚,默认是缇,ScaleMode改成像素就可以了
2020年09月22日 08点09分
97000946
非常感谢
2020年09月22日 09点09分
level 15
初音✨七奈
我估计你想说的是VB的长度单位问题
VB6默认使用的长度单位不是像素,而是Twip,1像素等于15个Twip(不是16个)
如果想把单位改成像素,只要把ScaleMode属性从1改成3即可
2020年09月22日 07点09分
4
97000946
😬 3q
2020年09月22日 09点09分
抠脽酝jq87
我记得好像不一定是15,但是大多数的是15。就是screen.twipsperpixlex
2020年09月22日 22点09分
初音✨七奈
@抠脽酝jq87
这个是跟屏幕dpi的设置有关的,96dpi(100%缩放率)下1像素等于15 Twip,120dpi(125%缩放率)则是1像素等于12 Twip
2020年09月23日 00点09分
抠脽酝jq87
@初音✨七奈
哦!涨知识!
2020年09月23日 04点09分
吧务
level 13
Luosen56
二楼已经说了【stretch设为True】即为【变比填充】。
VB 没有【等比填充】,如果要等比填充,需要程序控制。
2020年09月23日 00点09分
5
1