IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

Equivalent de System.Drawing.GraphicsUnit.Point


Sujet :

Windows Presentation Foundation

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 75
    Points : 60
    Points
    60
    Par défaut Equivalent de System.Drawing.GraphicsUnit.Point
    Bonjour,

    quelqu'un pourrait-il me renseigner sur l'équivalent WPF de cette déclaration Winform`???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Font("Courier New", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
    Ce qui m'intéresses c'est surtout le System.Drawing.GraphicsUnit.Point

    j'ai vu que cela correspondait plus ou moins à FontStretch, mais ensuite, quel éllément de l'énumération ???

    Merci d'avance pour vos lumières

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Il n'y a pas d'équivalent exact vu que WPF n'a pas d'équivalent de la classe Font...

    Pour obtenir la même taille en XAML, utilise FontSize="11.25pt"
    En code C# c'est un peu plus ch***t, il faut passer par un FontSizeConverter :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var converter = new FontSizeConverter();
    textBlock.FontSize = converter.ConvertFromString("11.25pt");

    Ou alors tu peux faire le calcul toi-même... La valeur de FontSize est en pixels, et 1pt = (96/72)px, donc tu peux faire ça :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    textBlock.FontSize = 11.25 * 96 / 72;

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2007
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 75
    Points : 60
    Points
    60
    Par défaut
    c'est bien ça!

    merci pour la solution!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [vb.net 1.1] 'System.drawing' cannot be found
    Par devmat dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/08/2006, 18h53
  2. Convertir un system.drawing.color Tcolor et vice-versa
    Par RamDevTeam dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 21/03/2006, 10h43
  3. [C#][2.0]transformer System.Drawing.Font en pixel
    Par chnew dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/01/2006, 00h58
  4. [c#] un erreur dans le system.drawing...
    Par pointer dans le forum DirectX
    Réponses: 3
    Dernier message: 13/07/2005, 20h17
  5. [C#] Conversion System.String en System.Drawing.Color
    Par Silex dans le forum Windows Forms
    Réponses: 6
    Dernier message: 27/04/2005, 08h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo