2009-06-17 9 views
2

Ich verwende derzeit eine virtuelle VMware-Maschine (Windows XP), um meine .NET WinForms-Anwendungen unter 120 dpi zu debuggen. Sehr nervig.Debuggen von .NET WinForms-Anwendungen unter 120 dpi

Kennt jemand einen Weg, der mir ähnliche Ergebnisse unter meiner 96dpi Arbeitsumgebung gibt? Das heißt, kann der 120-dpi-Modus für einen einzelnen Prozess aktiviert werden, oder gibt es einen Wechsel in Windows Forms?

Antwort

0

Sie können die Form Font-Eigenschaft verwenden. Standardmäßig WinForm Form Skala selbst wenn Font-Eigenschaft geändert wird, so ähnlich:

protected override void OnLoad(EventArgs e) 
{ 
    base.OnLoad(e); 
    Font = new Font("Arial", 14); 
} 

Vergessen Sie nicht, über Autoscale Eigenschaft und im Allgemeinen about autoscaling in MSDN zu lesen.

+0

AutoScaleMode ist auf Dpi eingestellt. Dies ist beabsichtigt. Das Ändern der Schriftgröße hilft also nicht. –

+0

Soweit ich weiß, ist dies die einzige Möglichkeit, die Anwendung in einer Umgebung mit hoher dpi-Auflösung zu testen. Ich verwende diese Metodique, um meine Anwendungen auf der Arbeitsmaschine zu testen, bevor ich sie auf einer virtuellen Maschine mit hoher dpi-Rate teste. – arbiter

Verwandte Themen