フォントサイズ変更についてNo.28571
pamino さん 10/07/04 20:45
 
ときどきお世話になりますm(_._)m。

ここのライブラリに、「フォントサイズ変更マクロ」という小物マクロがあります。
作者の連絡先が分からないので、ここに質問します。

内容は1行マクロが2つのセットで、一時的にフォントサイズを変更するマクロです。

★FontsizeP.mac
config "s"+str(val(getconfig( "Fontsize" ))+1);

★FontsizeM.mac
config "s"+str(val(getconfig( "Fontsize" ))-1);

このマクロをキーに割り当てて実行しています……。
大きく表示するほうは、どんどん大きくできるのですが、大きくしたあとに小さくし
ようとすると、何段階かで止まってしまいます。
始めから小さくしたときには、極限まで小さくできるのですが……。
大きくしたあとに実行すると、うまく行かないのです。
一時的に自由に変更するのは、無理なのでしょうか。



[ ]
RE:28571 フォントサイズ変更についてNo.28572
h-tom さん 10/07/04 21:40
 

h-tom です。

マクロを作った人とは別人です。

>大きく表示するほうは、どんどん大きくできるのですが、大きくしたあとに小さくし
>ようとすると、何段階かで止まってしまいます。

下記と同じ症状かな?余計な部分もありますが、対策を施したマクロもあります。
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_4/x05623.html

[ ]
RE:28572 フォントサイズ変更についてNo.28573
秀丸担当 さん 10/07/05 09:24
 

>大きく表示するほうは、どんどん大きくできるのですが、大きくしたあとに小さくし
>ようとすると、何段階かで止まってしまいます。

フォントをドット数で指定した場合は作成されるフォントが必ずしも指定された
ドットになるわけではないようで、そういうことが起きてしまうようです。
h-tomさんも書かれているような再試行するような対策をすると大丈夫かもしれま
せん。

または、1行のマクロでもポイントで指定すると大丈夫でした。
config "xFontPoint:"+str(val(getconfig( "FontPoint" ))+1);

V8.00以降ではキー割り当てのその他系に「フォント大」「フォント小」というコ
マンドも追加されています。
Ctrl+ホイールアップ/ダウンの標準の動作がこれになるようになりました。

[ ]
RE:28573 フォントサイズ変更についてNo.28575
pamino さん 10/07/05 17:35
 
h-tomさん、秀丸担当さん。
この度は、ご教示、ありがとうございました。

> または、1行のマクロでもポイントで指定すると大丈夫でした。
> config "xFontPoint:"+str(val(getconfig( "FontPoint" ))+1);
この1行マクロに、下記の2つのマクロを加えました。
config "xFontPoint:"+str(val(getconfig( "FontPoint" ))-1);
config "xFontPoint:12";//自分のデフォルトのポイント

それぞれ、Ctrl+ +(Num)、Ctrl+ -(Num)、Ctrl+ 0(Num)に割り当てたところ、
Adobeのソフトと似た使い勝手になり、秀丸メールでも動作するのがうれしいです。

ありがとうございました。


[ ]