ビジュアルスタジオ(vb.net winforms)でフォームを作成しましたが、デザイナーではすばらしく見えますが、実行時に(コンピュータ上でのみ) DPIスケーリング250%の3840x2160を使用しています - これは明らかに問題です。フォームが実行時にスケーリングされていないように見える
私はAutoscalemode、autosize、およびautosizemodeを使用しようとしましたが、フォームは現在よりも壊れています。
ビジュアルスタジオ(vb.net winforms)でフォームを作成しましたが、デザイナーではすばらしく見えますが、実行時に(コンピュータ上でのみ) DPIスケーリング250%の3840x2160を使用しています - これは明らかに問題です。フォームが実行時にスケーリングされていないように見える
私はAutoscalemode、autosize、およびautosizemodeを使用しようとしましたが、フォームは現在よりも壊れています。
は自分のコンピュータ上で実行時の外観は次のとおりです。ここで
は、デザイナーで登場ですか!詳細は、この記事を読む: https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266(v=vs.85).aspxは、基本的には<asmv1:assembly>
ブロック内でごapp.manifest
にこれを追加する:
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
これはすでにマニフェストに存在するので、これはデフォルトに見えます –
あなたはツールのデフォルトのアンカーのプロパティを変更していないことを確認します。また、実行時にツールの位置やサイズを変更しないようにしてください。
'TableLayoutPanel'を試すことはできますが、Winformsとスケーリングはあまりうまくいっていません。 – SSS
'.AutoScroll = True'はタブコントロールにも役立ちます。私は最初にそれを試してみたい – SSS