Message de rapport:
 

Traduire fonction dotnet vers windev

Sujet: Traduire fonction dotnet vers windev
par Fred sur 21/2/2006 11:51:30

Bonjour,

J'essaye avec peine d'utiliser une assembly dotnet dans mon projet. J'ai ajouté l'assembly system.drawing (jusqu'a la tout va bien...) mais j'ai une fonction à traduire en windev et je bloque sur la syntaxe malgrès l'exemple de windev sur dotnet.

Voici la fonction dotnet:


static public int MeasureDisplayStringWidth(Graphics graphics, string text,
                                            Font font)
{
    System.Drawing.StringFormat format  = new System.Drawing.StringFormat ();
    System.Drawing.RectangleF   rect    = new System.Drawing.RectangleF(0, 0,
                                                                  1000, 1000);
    System.Drawing.CharacterRange[] ranges  = 
                                       { new System.Drawing.CharacterRange(0, 
                                                               text.Length) 
    System.Drawing.Region[]         regions = new System.Drawing.Region[1];

    format.SetMeasurableCharacterRanges (ranges);

    regions = graphics.MeasureCharacterRanges (text, font, rect, format);
    rect    = regions[0].GetBounds (graphics);

    return (int)(rect.Right + 1.0f);
}



et voici la mienne à l'état proche de l'état 0

FONCTION MeasureDisplayStringWidht(Graphique est un "graphics",Texte est un "string", fonte est une "font")

System.Drawing.StringFormat format  = new System.Drawing.StringFormat ();
System.Drawing.RectangleF   rect    = new System.Drawing.RectangleF(0, 0,
1000, 1000);
System.Drawing.CharacterRange[] ranges  = 
{ new System.Drawing.CharacterRange(0, 
text.Length) };
System.Drawing.Region[]         regions = new System.Drawing.Region[1];

format.SetMeasurableCharacterRanges (ranges);

regions = Graphics.MeasureCharacterRanges (text, Font, rect, format);
rect    = regions[0].GetBounds (Graphics);

RETURN (int)(rect.Right + 1.0f);



Si quelqu'un maitrise :)
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2