C#垂直プログレスバー



C Vertical Progress Bar



1. ProgressBarのRightToLeftプロパティをSystem.Windows.Forms.RightToLeft.Yesに設定し、RightToLeftLayoutプロパティをtrueに設定すると、ProgressBarの進行状況インジケーターが右から左に表示されます。

2.垂直進行状況表示付きの進行状況バーを実現するにはどうすればよいですか?



カスタムVerticalProgressBarクラスはProgressBarを継承し、属性CreateParamsを次のように書き換えます。

画像 公衆 クラスVerticalProgressBar:ProgressBar
{{
保護された オーバーライドCreateParams CreateParams
{{
取得する
=
0x04
戻るcp

}
}
画像

フォームでProgressBarを定義するコード(Form1.Designer.csなど)を見つけ、タイプをSystem.Windows.Forms.ProgressBarからVerticalProgressBarに変更します。 ProgressBarの高さと幅は、インターフェイスで適切に調整する必要があります。 ProgressBarの進行状況を制御できるコードを追加し、プログラムを実行すると、下から上への進行状況を示す垂直の進行状況バーが表示されます。以下は、実行中のプログラムのスクリーンショットです。また、完全なコードを添付してください VerticalProgressBar.zip



下から上に垂直に表示 右から左への水平表示