掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
画面テキスト拡大率を150%でMetafileをStretchDrawしたい (ID:45757)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
XE2での確認ですが、アプリケーションが高DPIに対応していればそのまま取得可能です。 Delphi2009 での高DPI対応 https://www.petitmonte.com/bbs/answers?question_id=8053 未対応の場合 HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\AppliedDPI にDPIが書かれていますので、そこから取得可能です。 私の環境では 100%のとき96=PixelsPerInch 150%のとき144 でした。 144/96*100=150%です。 Metafile1.Height := Round(Paintbox1.Height*144/PixelsPerInch); パッと見た感じですが、Windowsのバグだと思います。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.