私は自分でボタンをペイントしたいです。 標準の.NETクラス(winapiのインポートではない)のみを使用してこれを行うことはできますか?WinFormsのボタンペイントプロセスを制御することは可能ですか?
0
A
答えて
-1
ボタンのスタイルと色を変更する方法は2通りあります。 2番目のものはのVisual Studioのみです(私の意見では)。
1)。 コードからボタンのプロパティを変更する
ボタンのプロパティにもコードからアクセスできます。以下の簡単な例では、これを実装しています。
Button SButton = new Button();
SButton.Location = new Point(120, 90);
SButton.Size = new Size(70, 35);
SButton.BackColor = Color.DarkCyan;
SButton.ForeColor = Color.DarkBlue;
SButton.FlatStyle = FlatStyle.Flat;
SButton.Text = "Click Me";
SButton.Visible = true;
this.Controls.Add(SButton as Control);
2)。 **(Visual Studioを使用)** Designerを使用してボタンのスタイル、色やフォントを変更する
だけで、デザイナーでボタンをクリックして後藤のプロパティとFlat
にフラットスタイルを変更(またはあなたの欲求に応じて他を選択してください)プロパティからBackColorとForeColorを選択します。同様に、ボタンのプロパティフォントの別のFont
を選択することもできます。
+0
単純に色を変更するのではなく、レンダリングプロセスを完全に制御することを意味します。 – monobogdan
関連する問題
- 1. WP7マンゴーでカメラのフォーカスを制御することは可能ですか?
- 2. Mathematicaの数字のスタイルを制御することは可能ですか?
- 3. iPhoneの通話を制御することは可能ですか?
- 4. jQuery UI Sortableヘルパーのオーバーフローを制御することは可能ですか?
- 5. スキャナのビープ音を制御することは可能ですか?
- 6. three.jsで軌道制御をトゥーンすることは可能ですか?
- 7. グリッドの半分のColumnSpanで制御を行うことは可能ですか?
- 8. WinFormsはサンプルプロジェクトを制御します
- 9. GridViewのItemTemplateに制御可能に/ここでjQueryの
- 10. Redisと楽観的同時実行制御:可能ですか?
- 11. vba制御画像の透明化は可能ですか?
- 12. Androidアプリケーションからデフォルトのメディアプレーヤーの音量を制御することは可能ですか?
- 13. 状態と制御可能なゲームオブジェクト
- 14. 各スレッドがJavaで実行する時間を制御することは可能ですか?
- 15. コンピュータを制御できるWebサイトを使用することは可能ですか?
- 16. ubuntuでwinforms appを実行することは可能ですか?
- 17. cpanelを使用して別のサーバのデータを制御することは可能ですか
- 18. USB、LPT、COMデバイスを制御するJavaScript APIを提供することは可能ですか?
- 19. ajax呼び出しでサーバーの制御値を変更することは可能ですか?
- 20. チェック制約を表現することは可能ですか?
- 21. ブックマークレットを制限することは可能ですか?
- 22. Identity Server 4のクライアントを定義して着信要求を制御することは可能ですか
- 23. Azure Compute Emulator:個々のインスタンスのIPを制御することは可能ですか?
- 24. phpと電報apiで実際の電報アカウントを制御することは可能です
- 25. ルックアップによって非カラーフィールドの値を制御することは可能ですか?
- 26. 決定的なUUIDをアクセス制御に使用することは可能で安全ですか?
- 27. typed.jsプラグインの開始と停止の制御は可能ですか?
- 28. Dockerをコンテナ内部から制御することは可能でしょうか?
- 29. コンピュータに接続してマウスやキーボードを制御することは可能ですか?
- 30. 「戻る」ボタンを制御することはできますか?
はい可能です。あなたの要求は何ですか? –
@RezaAghaei、私はデフォルトの色を変更し、ボタンをよりフラットにする必要があります(vguiやすべてのソースゲームなど)。 – monobogdan
このような要件の場合、カスタムペイントは必要ありません。たとえば、 'FlatStyle'を' Flat'に設定することができます。 –