ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
1117
1117
EMPFEHLEN
-
11.01.06 14:09 #1
- Registriert seit
- Oct 2004
- Beiträge
- 483
Hallo,
ich bin mir jetzt nicht ganz sicher ob das hier richtig ist, aber ich suche eine Möglichkeit herauszufinden (oder berechnen), wie ich in einem printDocument ein Stringgröße berechnen kann.
Beispiel, ich will 2 Texte hintereinander ausdrucken, dann muss ich ja wissen ab wann der 2. Text geschrieben werden darf, sonst schreibe ich ja in den 1. rein.
Ich schreine momentan so in mein Document :
Code :1 2 3
[size=2]e.Graphics.DrawString("firma", [/size][size=2][color=#0000ff]new[/color][/size][size=2] [/size][size=2][color=#008080]Font[/color][/size][size=2]([/size][size=2][color=#800000]"Arial"[/color][/size][size=2], 12, [/size][size=2][color=#008080]FontStyle[/color][/size][size=2].Bold), [/size][size=2][color=#008080]Brushes[/color][/size][size=2].Black, 0, 0); [/size]
Wenn ich jetzt hinter die "firma" noch was schreiben will, muss ich ja statt der Koordinate 0,0 -> x,0 schreiben, aber wie kann ich x angeben ?
Jemand ne Idee, oder nen anderen Rat wie ich das machen kann ?
Den String addieren wird nicht gehen, da ich den ersten Teil BOLD haben muss, den 2. jedoch nicht
Oder kann man evtl ganze Textfelder dort hinterlegen, und dann mit Textfeld.Size die Größe bekommen ?
Danke
Gruß
MFC OpenGLSprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
-
11.01.06 14:17 #2
- Registriert seit
- Apr 2004
- Ort
- schweiz
- Beiträge
- 618
Wiso nicht eine Variabel die dir den string.lenght übergibt?
~~Be water my friend~~ by bruce
~~Der einfachste Weg, bietet die schwerste Lösungssuche~~ by emkey
*****************************
(\_/)
(O.o) This is Bunny. Copy Bunny into your signature
(> <) to help him on his way to world domination
.:Blödeleienschreiber des 1. offiziellen Sven Uwe Fan-Clubs:.
-------------------------------------------------------------------------------------
Mir sche*** egal wer dein Vater ist!! Wenn ich fische geht keiner übers Wasser!
-
11.01.06 14:36 #3
- Registriert seit
- Oct 2004
- Beiträge
- 483
Schön und gut, aber die Zeichenlänge sagt ja nichts über die verbrauchten Pixel aus, denn die Schriftgröße kann ja variieren.
Nehmen wir mal an der Text hat Schriftgröße 12, der Text hat 9 Zeichen ARIAL, wie groß ist jetzt der Platzverbrauch in Pixeln ?
Oder wie kann ich verhindern das mein Text 1 über Text 2 geschrieben wird, wenn sowas passiert ?Sprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
-
MeasureString ist das was du suchst.
http://msdn.microsoft.com/library/de...ringtopic3.asp
-
11.01.06 14:47 #5
- Registriert seit
- Oct 2004
- Beiträge
- 483
Jop, das hab ich gesucht, Norbert
Danke
Sprache : C/C++/C# & MFC
Compiler : MSVC++ 7 / VS2003.net
OS : Windows XP/2k
Ähnliche Themen
-
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
VS C++ "In txt einen String nach einem anderen String durchsuchen"
Von Kaldera im Forum C/C++Antworten: 7Letzter Beitrag: 23.11.09, 19:22 -
"System.Windows.Forms.TextBox" und "String" nicht def. Hilfe bei Taschenrechener!!
Von Bulldozer1930 im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 20.09.08, 17:04 -
Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
Von MTMonline im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 25.04.08, 09:49 -
media="print" und Image-Größe des Headers
Von rethus im Forum CSSAntworten: 4Letzter Beitrag: 09.07.07, 10:48





Zitieren
Login





