Vb6 定义picturebox的大小

Vb6 定义picturebox的大小,vb6,Vb6,我正在使用VB6中此项目的代码: 但是图片框变成了表单的100%,我如何定义它的大小?在VB.NET中,picturebox对象应该具有SIZEMODE属性,请尝试更改该属性 在VB6中(我记不清了,但它可能被称为..)自动调整大小?试着改变一下 更改该属性后,它应使用宽度/高度参数,而不是自动调整大小,因此可能需要再次设置这些参数(宽度/高度),或在发生表单调整大小时调整它们的大小 更新 在查看代码示例后,我可以看到这一行定义了大小 picCPUGraph.Move(45, 45, Me.S

我正在使用VB6中此项目的代码:


但是图片框变成了表单的100%,我如何定义它的大小?

在VB.NET中,picturebox对象应该具有SIZEMODE属性,请尝试更改该属性

在VB6中(我记不清了,但它可能被称为..)自动调整大小?试着改变一下

更改该属性后,它应使用宽度/高度参数,而不是自动调整大小,因此可能需要再次设置这些参数(宽度/高度),或在发生表单调整大小时调整它们的大小

更新 在查看代码示例后,我可以看到这一行定义了大小

picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, Me.ScaleHeight - 90)
所以如果你把这个改成。。。。 风格1

或 风格2

或 风格-3

这将阻止图片框填充表单客户端区域

样式1将使用垂直空间的一半 样式2将使用垂直空间的三分之一
样式3将使用垂直空间的四分之一

因此,您使用的是VB 6还是VB.NET?两个标签都适用于你的问题,但它们是非常不同的语言,不能互换。谢谢你的帮助,我确实尝试过,但没有运气。我相信最初的程序员编写它的方式就是让它做到这一点。这是源代码的主要形式:再次你好,请让我知道吗?您的“picCPUGraph”图片盒的SCALEMODE设置是什么?谢谢,这非常有效。我把它应用到高度和宽度上,它做了我想要的。我得四处找找我需要的确切数字,不过这个办法行得通,再次谢谢你。Scalemode设置为pixelOh,这真的很奇怪!因为据我记忆所及,只有当SCALEMODE设置为TWIPS时,你才能除以15,因为大约15 TWIPS=1像素,或者这就是我所记得的,尽管我使用VB6已经很多年了。在FORM_RESIZE程序中,我记得有很多行的数字被15除。哦,最重要的是你现在可以继续你的计划了。注意:当SCALEMODE为像素时,您可以直接设置它们,而无需除以15
picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/2)
picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/3)
picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/4)