0

我在 VB6 中使用这个项目的代码: http ://www.vbforums.com/showthread.php?394360-VB-Showing-the-CPU-graph-like-in-Windows-Task-Manager

但是图片框变成了100%的表格,怎么定义它的大小呢?

4

1 回答 1

0

在 VB.NET 中,您的图片框对象应该有一个 SIZEMODE 属性,尝试更改它

在 VB6 中(我不记得了,但它可能被称为..)AUTOSIZE?尝试改变它

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

更新

查看您的代码示例后,我可以看到这行定义了 SIZE

picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, Me.ScaleHeight - 90)

因此,如果您将其更改为.... style-1

picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/2)

或样式 2

picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/3)

或样式 3

picCPUGraph.Move(45, 45, Me.ScaleWidth - 90, (Me.ScaleHeight - 90)/4)

这将阻止您的图片框填写表单客户区。

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

于 2013-03-16T13:37:30.497 回答