tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル ユーザーコントロールの背景を透明にすると文字がおかしくなる
投稿日: 2017/02/10(Fri) 13:16
投稿者mocky
現在、ラベルコントロールの拡張版のようなものを作成しています。
(Colorプロパティについては先程の投稿で解決しました。ありがとうとざいます)

Labelでは文字を上下方向に中央寄せのような表示ができないため、それを可能とするようにしています。

ほぼ完成していますが、BackStyleを透明にすると、文字の表示がおかしくなってしまいます。

ユーザーコントロールにはLabelがひとつだけ貼り付けています。

コントロールのBackStyleプロパティを透明に設定されるとUserControl、LabelのBackStyleを透明にしています。

すると、LabelのCaptionに設定された文字が一部欠けた状態になって表示されます。

イメージ的にはマスクパターンと、実際の文字列の位置がズレているような感じです。

既存のLabelと入れ替えたいので、できれば動作を合わせておきたいのです。

背景を透明にしても文字をキレイに表示する方法はないでしょうか。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。