Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Text an Kurve anpassen
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