Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Text an Kurve anpassen

(1/2) > >>

dirk_2909:
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

--- Ende Code ---

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

Muss ich ein anderes Objekt erzeigen o.ä. ?

flaite:
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

dirk_2909:
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.

...

animate:
GlyphVector brauchst Du dazu.

http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawtextalongacurve.htm

dirk_2909:
@Thomas

Danke für den Hinweis!  :D

Werde es mir gleich mal ansehen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln