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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0611
Cronusdialog命令について6解決


Cronus

リンク

2017/6/11(Sun) 12:08:59|NO.80182

俺的にはdialog命令で表示される文字が汚いっていうか荒いような感じがするな...
title命令で表示される文字はいい!!
なんでdialog命令は文字が荒いような感じがするんです?
どうせならメインをタイトルと同じようにして綺麗にして欲しいです。



この記事に返信する


No Name

リンク

2017/6/11(Sun) 12:17:37|NO.80183

titleとdialogで比較してみましたが・・・。自分の目には全く同じようにしか見えませんでした。
よければ比較画像と、どの部分が荒いか記載してくれませんか?
その方が分かりやすいですので。
・・・自分の目が悪いだけかもしれませんけどね。気になります。



Cronus

リンク

2017/6/11(Sun) 14:52:50|NO.80185




Cronus

リンク

2017/6/11(Sun) 14:53:41|NO.80186

言うの忘れてたw
情報.txtに書いておきました。



No Name

リンク

2017/6/11(Sun) 15:03:44|NO.80187

確かに違いますね。・・・と言うか、HSPの方、タイトル部分がやけにはっきりしているような。
自分で全く同じダイアログを発生させ確認しましたが、Cronus産のようにはなりませんでした。
どうやら自分は力になれそうにないですね。

一応参考までに。
OS:Windows 10Home 06/10現在での最新バージョン使用
HSP:3.4



inovia

リンク

2017/6/11(Sun) 17:17:55|NO.80192

HSPが高DPIに対応していないので、
自動的にスケーリングされてボケた表示になっているだけかと。
HSP以外でも非対応のアプリはボケてしまいますね。

対応するには、HSPのランタイムのマニフェストをResourceHackerなどで編集するか、
SetProcessDPIAwareを呼び出せばよいかと。
http://hsp.tv/play/pforum.php?mode=pastwch&num=72733#72865

ただし、ウィンドウサイズやウィンドウ内に描画されるものも小さくなりますので、
DPIの値に応じて自分で拡大してあげる必要がありますが。


#uselib "user32" #func SetProcessDPIAware "SetProcessDPIAware" SetProcessDPIAware dialog "test"

それか、Windows 10 Creators Update からスケーリング若干改良されているので、
それで妥協するか。
http://pcmanabu.com/improved-high-dpi-support-for-desktop-apps/



Cronus

リンク

2017/6/12(Mon) 17:55:19|NO.80213

inovia様ありがとうございます。
お陰でやりたいことが出来ました。



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