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 では、picturebox オブジェクトに 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 は、垂直方向のスペースの 1/3 を使用します スタイル 3 は、垂直方向のスペースの 1/4 を使用します

于 2013-03-16T13:37:30.497 に答える