HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1123
MentholHSP3.3のエディタのフォントとタブのフォントのことで5解決


Menthol

リンク

2011/11/23(Wed) 11:48:08|NO.43221

タブのフォントではメイリオフォントに変えることができますが、エディタのフォントもメイリオにすることはできないでしょうか?
一番長く接することになるエディタのフォントを気に入ったモノに変えられたらと思い書き込みました。



この記事に返信する


れみはる

リンク

2011/11/23(Wed) 16:22:45|NO.43227

メイリオの半角文字はプロポーショナルなので難しそうですね



XBG|YAMANOTE231103

リンク

2011/11/26(Sat) 20:55:47|NO.43309

半角がプロポーショナルのフォントは、スクリプティングに関しては普通使われない(エディタに目盛りとかが付いているものは)。
※プリインストールの欧文フォントでさえ使える数が少ない。

個人的な感想からして勝手な推測だが、
メイリオに関しては他の物と比べて若干でかくなっているっていうのもありそう。
MS UI Gothicの11pt(もうちょっと?)くらいがメイリオの10ptくらい。
Visual Studioでメイリオにしてみると、でかくてすごく見づらい…

いろいろいじってみたら、どれを選んでもHSP3.3では日本語文字のフォントが変わらないことが判明(footy2の仕様?)。



inovia

リンク

2011/11/26(Sat) 21:27:02|NO.43311

>いろいろいじってみたら、どれを選んでもHSP3.3では日本語文字のフォントが変わらないことが判明(footy2の仕様?)。

OpenHSPのソースを見てみたところ、FFM_SHIFTJIS_CHARSET の指定が入っていませんでした。
この指定がないと日本語の部分のフォントが反映されないようです。

日本語のフォントが反映されるように勝手に修正したhsed3.exe
http://tkooler.moe.hm/hsp/img/hsed3_hsp33_japanese_font_fix.zip

popfont.cpp を以下のように変更


void PopFontSetEditFont() { HDC hDC = CreateCompatibleDC(NULL); int FontSize = (MulDiv(abs(editfont.lfHeight), 720, GetDeviceCaps(hDC, LOGPIXELSY)) + 5) / 10; for(int i = 0; Footy2SetFontFace(i, FFM_ANSI_CHARSET, editfont.lfFaceName) != FOOTY2ERR_NOID; i++) { Footy2SetFontSize(i, FontSize); } // 日本語に対応できるように追加 for(int i = 0; Footy2SetFontFace(i, FFM_SHIFTJIS_CHARSET, editfont.lfFaceName) != FOOTY2ERR_NOID; i++) { //Footy2SetFontSize(i, FontSize); } DeleteDC(hDC); }



inovia

リンク

2011/11/26(Sat) 21:58:25|NO.43314

ついでに、プロポーショナルフォントも選べるようにしてみましたけど、微妙ですね。
微妙ですが、一応投下しておきます。

http://tkooler.moe.hm/hsp/img/hsed3_hsp33_proportional_font_fix.zip

設定方法は、
エディタのメニューから ツール(T) -> オプション(O) の
エディタ
└フォント
の項目を選びます。

Ctrlキーを押しながら [変更...] ボタンを押すと、
フォントダイアログにプロポーショナルフォントが表示されるようになります。
Ctrlキーを押さないでボタンを押すと通常の動作(固定のみ)になります。



Menthol

リンク

2011/11/26(Sat) 22:59:34|NO.43316

ありがとうございます。
最近目が衰えて、大きな文字で書くことが多いのです。
太字の16ポイントが今の私のお気に入りになりました。
おてすうかけましたが、本当にありがとうございます。



ONION software Copyright 1997-2023(c) All rights reserved.