Forum: WD 9 - WDForge.org

Transcription

Forum: WD 9 - WDForge.org
WDForge.org
Forum: WD 9
Topic: Traduire fonction dotnet vers windev
Subject: Traduire fonction dotnet vers windev
Posté par: Fred
Contribution le : 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 :)
http://old.wdforge.org
15/2/2017 2:11:07 / Page