ラベルの縁取り


ささ  2008-02-08 02:12:25  No: 100246

透明化したラベルをピクチャーの上に乗っけています。

フォントカラーが白なのですが、
ピクチャーの色が白になると、文字が見えなくなるので
文字を縁取りしたいです。
どうすればよいでしょうか?


K.J.K.  2008-02-08 20:14:57  No: 100247

Labelにはそういう機能はありません。元から縁取りしてあるFontを用意するしかないでしょう。

アクセスキーを考えなくていいのであれば、単純にそう描画してしまうのが簡単でしょう。
画像の管理と分離したいのであれば、縁取った文字列描画をメタファイル化して、それをImageコントロールに置いてしまうとか。

ただ、「縁取る」機能はVB6にはありません。API関数を幾つか使うなどの必要があります。


さるべーじ  URL  2008-02-09 01:13:25  No: 100248

文字列ひとつに対してLabel(白字版と黒字版)を2つ用意し、右・下に1ドットずらして配置。
同じ文字列を常に2つのLabelにセットすることで、浮き上がらせて(またはくぼませて)見せるという手もあります。

完全に縁取りしたいなら右下・右上・左下・左上・元位置で5つのLabelセットにするとか。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加