高DPIまわりNo.48569
dentaku さん 15/09/25 21:47
 
HTMLメールViewerの表示倍率の件でお世話になっていますが、
DPI 250% で軽く使用していて気づいた点がいくつかあるので書いておきます。

●ルーラの表示
ルーラの上半分がクリッピングされて見えない感じになっています。
ルーラのサイズは 200% になるが表示領域が 100% のまま、といった風に見えます。
実用上大きな問題はないといえばないのですが…。


以下はそれほど重要なものではないので、
余裕のある時にご検討いただければと思います。


●設定ダイアログ
全般的な設定 - ウィンドウ - 枠のレイアウト
で、レイアウトを図で選択できますが、
この図がスケーリングされていないのがちょっと厳しい感じです。

●添付ファイルのアイコン
全般的な設定 - ウィンドウ - アイコン
で「添付ファイル枠での大きいアイコンのサイズ」を設定できますが、
これが96までしか設定できないのと、96にするとガタガタになってしまうのが
ちょっと気になりました。
(新しいアイコンの形式に対応していないということでしょうか)

●アイコンモジュールのアイコンサイズ
アイコンモジュールを使っているときに、
全般的な設定 - 基本 - アイコンサイズ
で、「150%に拡大」「200%に拡大」を選べるようになりましたが、
ここに「DPI設定に従う」みたいなのがあってもいいと思いました。
(今現在、個人的には「200%に拡大」で間に合っていますけど)


とりあえず以上です。
秀丸エディタの方もいくつかあるので、また今度書かせてもらいます。

[ ]
RE:48569 高DPIまわりNo.48578
秀まるお2 さん 15/09/28 08:58
 
 ルーラーについては秀丸担当の方からお返事させていただきます。

> ●設定ダイアログ
> 全般的な設定 - ウィンドウ - 枠のレイアウト
> で、レイアウトを図で選択できますが、
> この図がスケーリングされていないのがちょっと厳しい感じです。

 拡大表示もぼちぼちトライしてみます。

> ●添付ファイルのアイコン

 調べてみたら、32x32のアイコンをただ拡大してるだけでした。

 Windows Vista以降から48x48サイズのアイコンも用意されてることが多くなっ
てるのですが、秀丸メールが使ってるやり方ではそれは取得できないようです。
新しいやり方を使ってうまく取得できるようにトライしてみます。

 あと、アイコンサイズの最大は192までにしてみます。

 アイコンサイズって意味では、実はWindows7か8から256x256サイズも取得でき
るんですけど、それの取得はやめときます。

> ●アイコンモジュールのアイコンサイズ

 DPI値にしたがってってのもあっていいかとは思うですが、アイコンモジュー
ルを指定する人はたぶん自分で手作業で設定すると思うので、だとしたら、たぶ
んそういう人は自分で拡大も指定するかなぁと思います。

 テストとかも大変なので、とりあえず現状通りってことにします。

[ ]
RE:48569 高DPIまわりNo.48579
秀丸担当 さん 15/09/28 11:28
 

ルーラーの表示は確かにその通りでした。
秀丸エディタ側と秀丸メール側で高さを別に指定していることが原因でした。
修正させていただきます。

[ ]
RE:48578 高DPIまわりNo.48583
dentaku さん 15/09/28 21:01
 
> 拡大表示もぼちぼちトライしてみます。

V6.46β29ダウンロードしました。
こちらの DPI 設定が 250% と中途半端なため
線の太さが一定しない感じではありますが
(ニアレストネイバーというやつでしょうかね)
ずいぶんと見やすいです。ありがとうございます。


> あと、アイコンサイズの最大は192までにしてみます。

サイズによってはガタガタしちゃいますけどだいぶいい感じになりました。
こちらではサイズとガタガタの兼ね合いで96がいいかなあという感じです。


> DPI値にしたがってってのもあっていいかとは思うですが、アイコンモジュー
>ルを指定する人はたぶん自分で手作業で設定すると思うので、だとしたら、たぶ
>んそういう人は自分で拡大も指定するかなぁと思います。

はい、わかりました。それはその通りだと思います。
ただ、DPI に依るかどうかは別として、
200% より上の拡大率が必要なケースもあるかもしれないなー、とは思います。
(ちなみに、関係あるようなないような、ですが、
 この機種の Windows 10 のディスプレイ設定は 350% まであったりします)


> テストとかも大変なので、とりあえず現状通りってことにします。

はい、私も必要というわけでもないのに余計なことを言ってすみません。

[ ]
RE:48579 高DPIまわりNo.48584
dentaku さん 15/09/28 21:01
 
>秀丸エディタ側と秀丸メール側で高さを別に指定していることが原因でした。
>修正させていただきます。

V6.46β29で修正されたことを確認しました。
ありがとうございました。

[ ]
RE:48583 高DPIまわりNo.48590
秀まるお2 さん 15/09/29 15:53
 
 確認ありがとうございます。

> こちらの DPI 設定が 250% と中途半端なため
> 線の太さが一定しない感じではありますが

 線の太さが一定になるような拡大表示は、今ちょっと、Windows標準のやり方
で試した限りは無理そうでした。

 (SetStretchBltModeでHALFTONEを指定したらいいかと思ったけどダメだっ
た)

 何かいいやり方があるのかもしれませんが、ちょっと分からないのでとりあえ
ず現状のままにしようと思います。

 誰か詳しい人いたら教えてほしいけど…。GDI+とか.NETのAPIじゃないと無理
そうな気がするので、そうたとしたらどっちみち対応不可にしたい所ではありま
す。

> (ちなみに、関係あるようなないような、ですが、
>  この機種の Windows 10 のディスプレイ設定は 350% まであったりします)

 アイコンモジュールの拡大表示だけでよければ250% / 300%表示は対応可能で
はあります。ただ、アイコンモジュールを使わない設定の方は、150% / 200%用
に専用のビットマップを用意してまして、これを250% / 300%用も用意するとな
ると、ちょっと大変な話になりそうです。

 単純に拡大表示すると、300%なら150%用のを2倍すればいいんですが、350%は
線の太さがばらばらになってしまって見栄えがよくないです。

 とりあえず今のままでもよければそのままにさせていただこうかなぁと思いま
す。

[ ]
RE:48590 高DPIまわりNo.48591
秀まるお2 さん 15/09/29 16:36
 
 追加ですみません。

>  アイコンモジュールの拡大表示だけでよければ250% / 300%表示は対応可能で
> はあります。

 こっちだけでよければ対応してもいいです。今ソースコード見直した限りは簡
単に対応できそうでした。

[ ]
RE:48591 高DPIまわりNo.48592
dentaku さん 15/09/29 22:49
 
> 誰か詳しい人いたら教えてほしいけど…。GDI+とか.NETのAPIじゃないと無理
>そうな気がするので、そうたとしたらどっちみち対応不可にしたい所ではありま
>す。

はい、十分見やすくなったので大丈夫です。

素人なりにちょっと調べてみましたが、
ちゃんとやるなら Win32 API ではやっぱり無理っぽくて
そういう関数をどこかから拾ってくるか実装する必要があるって感じですね。
件の設定ダイアログのためだけにそれはちょっと、という気はします。

あ、でもアイコン関係の非整数倍の拡大なんかにも適用可能なら
アリかもしれませんね。
(すみません、要望ってわけではないので軽く流してください)


>>  アイコンモジュールの拡大表示だけでよければ250% / 300%表示は対応可能で
>> はあります。
>
> こっちだけでよければ対応してもいいです。今ソースコード見直した限りは簡
>単に対応できそうでした。

ありがとうございます、いや、すみません、
想像で、200% で足りない人もいるかも、とか、
自分も老眼で足りなくなるかも、とか、そんな風に思っただけで、
今必要なわけではないです。
もし将来必要になったらそのときに改めて要望させてもらいたいと思いますので、
そのときにはお願いします。

[ ]