2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Windows Formでの高DPI対応でハマったところ

Posted at

マニフェストファイルの設定

基本的には下記ページの通りに設定すれば、文字がボヤける現象をほぼ自動的に回避できるはずです。
Windows フォーム アプリの DPI Aware への変更

自分のプロジェクトでは、単体の実行ファイルのみで動作させたときに適用されませんでした。
(マニフェストファイルが同一ディレクトリにある場合はそのファイルが読み込まれて回避設定が適用されます)

.csprojの設定

そこで、csprojのGenerateManifestsを次のようにfalseに変更しました。
これで単体でも回避できるようになりました。
プロジェクト設定画面のどこかに設定項目があるのかもしれないのですが、見当たりませんでした…。

project.csproj
  <PropertyGroup>
    <GenerateManifests>false</GenerateManifests>
  </PropertyGroup>
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?