簡體   English   中英

Windows XP 應用程序 (.NET/C#) 調整大小問題

[英]Windows XP application (.NET/C#) resize problem

I have a Windows (XP/Vista/7) application implemented in C# using .NET 3.5 and I have a weird resize problems on a small number of Windows XP machines (I haven't been able to reproduce the problem myself).

該應用程序使用 System.Windows.Forms.Form 和 System.Windows.Z6450242531912981C6ZAPanelview 包含 sub-2981C6APanelview.363E 每個子視圖本身就是一個 System.Windows.Forms.Form。 在初始化期間,每個子視圖都被添加到面板(panel.Controls.Add(sub-view)),controller 通過使用每個子視圖的 Hide 和 Show-methods 來選擇子視圖。

圖 1 顯示了應用程序的正常外觀。 面板是帶有可愛水滴背景圖像的部分。

但在某些 Windows XP 機器上,應用程序看起來像圖 2。整個應用程序已調整大小(本身很奇怪,因為我有 static 最大/最小屬性)並且面板更大(並且略有下降)。 背景圖像重復,面板上的任何文本也被調整大小。

任何想法這可能是什么? 這可能是與.NET 相關的問題嗎? 我無法訪問有問題的機器,所以目前所有的 go 都是一些模糊的屏幕截圖。

應用程序調整大小問題的模型

更新

這是一個DPI問題。 更改 DPI 設置(在 Windows XP 上),應用程序將調整大小(但在 Vista/7 上保持正確)。 謝謝你們的快速反應。

這不是 DPI 設置的結果嗎?這是 WPF 試圖通過自動調整大小、移動、換行等功能來解決的關鍵問題之一?

有一些類似的問題涉及由更改 DPI 引起的問題:

WPF DPI 問題

C# 縮放 UserControl 內容以匹配用戶 Dpi/字體大小

更改系統DPI時如何防止字體大小調整

高 DPI 問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM