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
|