我在 VB6 中使用这个项目的代码: http ://www.vbforums.com/showthread.php?394360-VB-Showing-the-CPU-graph-like-in-Windows-Task-Manager
但是图片框变成了100%的表格,怎么定义它的大小呢?
我在 VB6 中使用这个项目的代码: http ://www.vbforums.com/showthread.php?394360-VB-Showing-the-CPU-graph-like-in-Windows-Task-Manager
但是图片框变成了100%的表格,怎么定义它的大小呢?
在 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 将使用四分之一的垂直空间