Lorsque vous définissez une taille de police 10 points dans VB6:différences de taille de police entre VB6 et VB.NET
Me.FontName = "Verdana"
Me.FontSize = 10
Debug.Print Me.FontSize
La taille de la police est rapporté 9,75. Cependant, quand la même chose est faite dans VB.NET:
Me.Font = New System.Drawing.Font("Verdana", 10)
Console.WriteLine(Me.Font.Size)
La taille rapportée est 10. Est-ce que quelqu'un peut expliquer la différence ici? Mon intuition est que VB6 utilise une étape de 0,75 parce que mon système est configuré à 96 DPI, et .NET n'utilise pas cette étape, ou ne signale pas son utilisation, mais je ne suis pas sûr.
Notez que lorsque vous définissez la taille de la police à 10 pt dans Visual Studio, vous finirez avec 9,75. – Joey
avez-vous essayé d'autres valeurs? –
Oui, ils semblent tous avoir le même comportement. – DAC