カスタムボタンコントロールの描画
- 題名: カスタムボタンコントロールの描画
- 著者: まりもん
- 日時: 2013/01/04 0:50:10
- ID: 31211
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: カスタムボタンコントロールの描画
- 著者: shu
- 日時: 2013/01/05 23:08:18
- ID: 31216
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: カスタムボタンコントロールの描画
- 著者: まりもん
- 日時: 2013/01/06 13:16:36
- ID: 31218
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
ボタンコントロールを継承した、カスタムコントロールを作成して、
OnPaintをオーバーライドし、自前で描画しているのですが、TextやImageの描画で悩んでいます。
TextAlignやImageAlign、TextImageRelationを反映した描画を行いたいのですが、
方法がいまいち分かりません。
TextとTextAlignのみであれば、StringFormatクラスやTextFormatFlagsを利用して実装
したのですが、Imageが絡むとどの様に描画してよいのか分かりません。
指定した領域(Rectangle)にVBにまかせて、ボタンのTextとImageが描画できる方法があればいいのですが……
(影とかを描画する場合があるので、ClientRectangleとボタンを描画するRectangleが同一ではない場合があります)
考え方とか、実装方法など、何かしらヒント等がありましたらお教えください。