Das Notes Forum

Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: dirk_2909 am 18.04.08 - 09:23:52

Titel: Text an Kurve anpassen
Beitrag von: dirk_2909 am 18.04.08 - 09:23:52
Hallo,

ich habe schon einiges an Literatur durchgewälzt und google benutzt.
Ich habe leider nichts passendes zu meinem Problem gefunden.

Ich will einen beliebigen Text an einer Kurve anpassen.

Folgendes habe ich "schon" :

Code
PdfContentByte cb = writer.getDirectContent();
Graphics2D g2d = cb.createGraphics ( fltW , fltH );
			
g2d.setColor(Color.blue); /* Farbe des Textes */
g2d.translate( 50 , 5 ); 
// g2d.rotate(-12); /* Rotation */
				
Shape shape = null;
shape = new QuadCurve2D.Double(fltW*0.1, y, fltW*0.4, 180, fltW*0.9, y);
g2d.draw(shape); /* zeichnet eine Kurve im Grafik-Objekt */

java.awt.Font  font = new java.awt.Font ( "Arial Unicode MS" , java.awt.Font.PLAIN, 12 );
			
FontRenderContext frc = g2d.getFontRenderContext();
			
TextLayout tl = new TextLayout( "Ich bin DER String :D" , font, frc);
				
tl.draw(g2d, x, y); //(x, y) als linke obere Ecke des Textes

Wie kann ich jetzt den String ( "Ich bin DER String :D" ) an die Kurve ( shape ) anpassen?

Muss ich ein anderes Objekt erzeigen o.ä. ?

Titel: Re: Text an Kurve anpassen
Beitrag von: flaite am 18.04.08 - 10:48:56
Keine Ahnung.
Wenn es mich interessieren würde, täte ich dieses Buch kaufen: http://tinyurl.com/4f4jou . Vielleicht steht es da drin. Oder auch nicht.
Aber mir wird auch nachgesagt, mein Umgang mit Programmier-Büchern würde pastorale Züge tragen.  ;D
Titel: Re: Text an Kurve anpassen
Beitrag von: dirk_2909 am 18.04.08 - 11:16:05
Danke Axel für den Hinweis auf das Buch.

Werdes meinem AG vortragen.

Habe aber gehofft, dass ich einen kleinen Hinweis/Tipp auf eine Klasse/Methode bekommen, die
Objekte "biegen" kann.

...
Titel: Re: Text an Kurve anpassen
Beitrag von: animate am 18.04.08 - 13:56:47
GlyphVector brauchst Du dazu.

http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawtextalongacurve.htm
Titel: Re: Text an Kurve anpassen
Beitrag von: dirk_2909 am 21.04.08 - 10:49:18
@Thomas

Danke für den Hinweis!  :D

Werde es mir gleich mal ansehen.
Titel: Re: Text an Kurve anpassen
Beitrag von: dirk_2909 am 21.04.08 - 11:17:28
Genau das habe ich gesucht  :)

Hatte soweit alles außer dem "GlyphVector" - das wichtigste.


Nochmals Danke