1. ホーム
  2. c#

C# WinFormsのToggleButton

2023-08-09 03:53:39

質問

C# WinFormsでトグルボタンを作成することは可能でしょうか?CheckBoxコントロールを使用して、そのAppearanceプロパティを"Button"に設定できることは知っていますが、正しく表示されません。押したときに、平らではなく、沈んで見えるようにしたいのです。何かいい方法はないでしょうか?

どのように解決するのですか?

結局、OnPaint と OnBackgroundPaint イベントをオーバーライドして、手動で必要なボタンを正確に描画することにしました。これはかなりうまくいきました。