2009-03-30 10 views
1

カスタムボタンユーザーコントロールを作成しようとしています。私はイメージを描くときに挑戦に遭遇しました。C#カスタムボタン

ImageAlignとTextImageRelationのイメージを簡単に描く方法はありますか? (StringFormatのようなもので、テキストが微妙に整列します)

または、すべてのロジックと手作業を手作業で行う必要がありますか?

おかげ

+0

これはASP.Netボタンのユーザーコントロールですか、winformsボタンですか、他の種類のボタンですか? –

答えて

0

私はあなたのためにこのようなものをして何を知っているが、それは絵のコントロールのための便利なユーティリティメソッドの束を持っているようControlPaintクラスを認識していません。

1

達成しようとしている機能は何ですか?代わりに、代わりにButtonクラス(WinFormsを仮定)から継承し、適切なメソッドをオーバーライドする必要があります。あなたが何をする必要があるかに応じて、これを行うと、自由にボタンの下位レベルの機能の多くを得ることができます。

質問に戻るには、いいえ、あなたが自分で物を描く必要がある場合、個々のピクセルがどこに行くべきかを決定する魔法の簡単な方法はありません:-)これを行う上での1つの大きな助けは、あなたが知っておくべきである、Graphics.DrawStringメソッドです。これは、選択されたフォントとサイズでコントロールに描画されたときに、指定されたテキスト文字列の寸法を測定することを可能にします。