タイトル | : ユーザーコントロールの背景を透明にすると文字がおかしくなる |
記事No | : 16276 |
投稿日 | : 2017/02/10(Fri) 13:16 |
投稿者 | : mocky |
現在、ラベルコントロールの拡張版のようなものを作成しています。 (Colorプロパティについては先程の投稿で解決しました。ありがとうとざいます)
Labelでは文字を上下方向に中央寄せのような表示ができないため、それを可能とするようにしています。
ほぼ完成していますが、BackStyleを透明にすると、文字の表示がおかしくなってしまいます。
ユーザーコントロールにはLabelがひとつだけ貼り付けています。
コントロールのBackStyleプロパティを透明に設定されるとUserControl、LabelのBackStyleを透明にしています。
すると、LabelのCaptionに設定された文字が一部欠けた状態になって表示されます。
イメージ的にはマスクパターンと、実際の文字列の位置がズレているような感じです。
既存のLabelと入れ替えたいので、できれば動作を合わせておきたいのです。
背景を透明にしても文字をキレイに表示する方法はないでしょうか。
|