GrapeCity PlusPak for Windows Forms 10.0J
高DPIのサポート

PlusPakでは、高DPIのサポートが有効なアプリケーションにおいて、高DPI設定をサポートします。アプリケーションのDPIのサポートを有効にする方法については、Microsoft社のWebサイトを参照してください。

.NET Framework 4.5.2でのHDPIの有効化

アプリケーションを.NET Framework 4.5.2/4.6/4.6.1/4.6.2で作成する場合は、app.manifest およびapp.config に以下のように設定します。

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
  <asmv3:application>
    <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
      <dpiAware>true</dpiAware>
    </asmv3:windowsSettings>
  </asmv3:application>
</assembly>
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
    </startup>
  <appSettings>
    <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
  </appSettings>
</configuration>

.NET Framework 4.7でのHDPIの有効化

アプリケーションを.NET Framework 4.7 以上で作成する場合は、app.config に以下のように設定します。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <System.Windows.Forms.ApplicationConfigurationSection>
        <add key="DpiAwareness" value="PerMonitorV2" />
        <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
  </System.Windows.Forms.ApplicationConfigurationSection>
</configuration>

関連トピック

 

 


© 2008 GrapeCity inc. All rights reserved.