unite de mesure de la page d'impression
Bonjour a vous développeur. Je suis nouveau dans la programmation avec le framework .net et plus particulièrement avec le langage C#. Je me retrouve confronte a un problème. Je voudrais fixer une valeur qu'on ne doit pas dépasser pour les marges horizontales. mais je me retrouve avec un problème. comment récupérer l'unité de mesure de la page d'impression pour m'en servir mais ça n'a pas l'air de marcher.
voila mon code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| private void ArrangeMargins(Graphics g)
{
GraphicsUnit _systemUnit = g.PageUnit;
if (_systemUnit == GraphicsUnit.Inch)
{
if (_rightMargin > 1 || _leftMargin > 1)
{
_leftMargin = 1;
_rightMargin = 1;
}
}
else
{
if (_systemUnit == GraphicsUnit.Millimeter)
{
if (_rightMargin > 25.4 || _leftMargin > 25.4)
{
_rightMargin = 25.4;
_leftMargin = 25.4;
}
}
}
} |
Apparemment cela dépend aussi de la langue du système d'exploitation.
merci d'avance !