Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#30

Re: Vektor Format anzeigen/drucken

  Alt 9. Nov 2007, 17:48
Hallo,

ein interessantes Selbstgespräch führst Du hier .
Ich antworte mal auf ein paar Dinge:

Zitat von Gruber_Hans_12345:
die Höhe der Schrift passt 100%
die y-Position der Schrift passt auch 100%

aber schon die x-StartPosition also der linke wert der schrift passt absolut nicht (da ist ein versatz von 3mm drinnen)
und dann noch die breite die statt 108.5mm 112mm hat
Seltsam. Sehr seltsam.

Zitat von Gruber_Hans_12345:
gibt es irgendwo eine dokumentation zu GDI+?
[msdn]GDI+[/msdn]

Zitat von Gruber_Hans_12345:
hab mir mal den source etwas angeschaut, und die texte werden da ja mit TGPGraphicsPath.AddString ausgegeben, gibt es eine möglichkeit in GDI+ einen Text "ganz normal" auszugeben, also ohne Path einfach einen text an Position (x, y) auszugeben (vielleicht macht dieses Path da ein paar komische sachen mit dem text)
Klar kann man den Text auch einfach so ausgeben (TGPGraphics.DrawText), aber das Ergebnis ist das selbe. Den Pfad brauche ich aber, um Fläche und Umrandung einzeln zeichnen zu können.

Zitat von Gruber_Hans_12345:
warum rechnet das MeasureText so einen großen Rahmen drum herum? -> deshalb sind die Startpsitionen schon mal falsch
gibt es da noch wo einstellungen dafür?
Keine Ahnung, warum der Rahmen so groß ist, einstellen kann man da IMHO nichts.

Zitat von Gruber_Hans_12345:
ich vermute mal ich muß da irgendwas mit der matrix machen oder?
Das hast Du ja inzwischen selbst rausgefunden.

Zitat von Gruber_Hans_12345:
und zwar wird bei dem Wort "Test" das e unterschiedlich weit zum T gezeichnet (bei Corel wird das e etwas ins T geschoben) bei GDI+ wird das e vom T weiter weggeschoben, das erklärt jetzt noch die Probleme mit verschiedenen Texten

Ist das irgendeine Einstellung? also das die buchstaben nicht vom äussersten punkt berechnet werden sollen?
Das ist offensichtlich ein Kerning-Problem. Ich glaube aber, auch das kann man nicht einstellen.

Ich schau mal, ob ich am Wochenende etwas Zeit habe, da noch gründlicher zu forschen.

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat