BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗
[Solved] Makro Draw SetString Format Schrift und Stil
[Solved] Makro Draw SetString Format Schrift und Stil
Ich habe ein Makro in Draw. Ich generiere ein Shape, hier ein PolyPolygonShape oppShapeI.
Dann setze ich einen String mystring und und platziere ihn mit oPPShapeI.SetString(mystring)
Danach formatiere ich den String mit
oppShapeI.CharFontname = "Arial "
oppShapeI.CharWeight = 50 '
oppShapeI.charColor = 12079487
oppShapeI.charHeight = 19
Funktioniert alles wunderbar, also String ist in Font "Arial", passende Farbe, Dicke und Höhe... (auch wenn ich z.B. den Fontnamen "Arial Black" verwende ....)
Ich möchte aber den Text in Kursiv oder Fett Kursiv. Das gelingt mir nicht.
In com.sun.star.style.CharacterProperties kann ich diese Einstellungen vornehmen, finde aber keinen Paramter für den STIL der Schrift (also Standard, Fett, Kursiv , Fett Kursiv). Auch durch Analyse der Objektproperties im debug finde ich keinen passenden Parameter.
Wo ersteckt sich dieser Parameter?
Wer kennt die Lösung oder hat noch eine Idee?
(Das gleiche Problem habe ich übrigens auch bei LibreOffice)
Dann setze ich einen String mystring und und platziere ihn mit oPPShapeI.SetString(mystring)
Danach formatiere ich den String mit
oppShapeI.CharFontname = "Arial "
oppShapeI.CharWeight = 50 '
oppShapeI.charColor = 12079487
oppShapeI.charHeight = 19
Funktioniert alles wunderbar, also String ist in Font "Arial", passende Farbe, Dicke und Höhe... (auch wenn ich z.B. den Fontnamen "Arial Black" verwende ....)
Ich möchte aber den Text in Kursiv oder Fett Kursiv. Das gelingt mir nicht.
In com.sun.star.style.CharacterProperties kann ich diese Einstellungen vornehmen, finde aber keinen Paramter für den STIL der Schrift (also Standard, Fett, Kursiv , Fett Kursiv). Auch durch Analyse der Objektproperties im debug finde ich keinen passenden Parameter.
Wo ersteckt sich dieser Parameter?
Wer kennt die Lösung oder hat noch eine Idee?
(Das gleiche Problem habe ich übrigens auch bei LibreOffice)
Zuletzt geändert von gamp-ba am Do 26. Mär 2015, 11:13, insgesamt 1-mal geändert.
Re: Makro Draw SetString Format Schrift und Stil
Hi, versuche:
Gruß R
Code: Alles auswählen
oppShapeI.CharWeight = 150 'Fett
oTextCursor = oppShapeI.createTextCursor
oTextCursor.CharPosture = com.sun.star.awt.FontSlant.ITALIC
Windows 10: AOO, LO Linux Mint: AOO, LO
[Solved]Re: Makro Draw SetString Format Schrift und Stil
Danke, das war die Lösung
(warum Italic = Kursiv ist, ist schwer beim googlen zu entdecken
(warum Italic = Kursiv ist, ist schwer beim googlen zu entdecken
Re: [Solved] Makro Draw SetString Format Schrift und Stil
Windows 10: AOO, LO Linux Mint: AOO, LO
Re: [Solved] Makro Draw SetString Format Schrift und Stil
F3K Total. ja. sonst hätte ich es nicht so "doof" gefragt. Wenn man die Lösung kennt, ist alles einfach
Re: [Solved] Makro Draw SetString Format Schrift und Stil
Supi, beleidigt?gamp-ba hat geschrieben:F3K Total. ja. sonst hätte ich es nicht so "doof" gefragt. Wenn man die Lösung kennt, ist alles einfach
Na, woher, meinst du wohl, kenne ich die Lösung?
Ich habe sie gesucht!
Mit dem Google-Tipp wollte ich dir den Weg zeigen, zu einer eigenen Lösung zu kommen, alà
- Suche kursiv auf englisch-> finde Italic
- Suche Makro, Italic, OpenOffice -> finde die Lösung, fertig.
Windows 10: AOO, LO Linux Mint: AOO, LO