記事No | : 4628 |
タイトル | : Re^2: 文字の途中でフォント色を変える方法 |
投稿日 | : 2024/03/08(Fri) 23:02:47 |
投稿者 | : JA8NNE/大滝 |
参照先 | : |
> > 画像データを800x500 で表示させて。
> メッセージが途中で登録されました。すいません。下記が登録したかったメッセージです。
>
> 画像データを800x500で表示させ,情報を画像上に表示させたいのですが,画像と文字の色が被ってきれいに表示させることが出来ません。
> 画像と被っているところでコールサインを赤字,氏名を青字 にすることは出来ますが,画像と氏名を印刷する欄の色が被った場合,いろいろな色にチャレンジしますが,氏名がきれいに表示されません。
> 氏名を印刷する場所を変えたとしても他の文字等が画像と被ってしまい,きれいに表示できません。
> 氏名の頭から2文字までを赤字で,3文字以降を青字にするために氏名の文字数を分割して,フォントカラー 赤字,氏名2文字,フォントカラー 青字,氏名3文字以降という事を行いたいのですが,うまい方法はありますでしょうか?
定義ファイルモードを前提としますが、
画像と文字の色がかぶる場合、私は黒とか白で、影を作るか、周囲を囲ってしまいます。
表示させてみて判読できるようになるまで色を変えてみます。
#Mov $$X= ;書き出しのX座標
#Mov $$Y= ;書き出しのY座標
#Mov $$A="出井 隆晶”
#FontSize=
#FontStyle=
#FontColor=0x00FFFFFF ;白
#Print $$X-2,$$Y-2,"!$$A" ;(1)
#Print $$X-2,$$Y+2,"!$$A" ;(2)
#Print $$X+2,$$Y-2,"!$$A" ;(3)
#Print $$X+2,$$Y+2,"!$$A" ;(4)
#FontColor=0x00FF0000 ;青
#Print $$X,$$Y,"!$$A" ;(5)
$$X,$$Yには、プリントする座標を、$$Aにはプリント内容をいれます。
この例では、青の文字の廻りを白が取り囲みます。
(1),(2),(3)を省略すれば、青の文字の下側と右側に白の影(?)ができます。
背景が青でも文字が浮き上がってきます。
±2とか±3とか、文字の大きさによって変更します。
いずれにしてもサンプル表示させ、見やすい配色であることを確認する必要があります。
どうぞ、お試しください。
ご希望のようにするには
#Mov $$X= ;書き出しのX座標
#Mov $$Y= ;書き出しのY座標
#FontSize=
#FontStyle=
#FontColor=0x000000FF ;赤
#Print $$X,$$Y,"出井 "
#FontColor=0x00FF0000 ;青
#Print -1000,$$Y,"隆晶"
でいいかなと思います。
いろいろ工夫してみて下さい。
- WebForum -