Autor Thema: Text an Kurve anpassen  (Gelesen 3638 mal)

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Text an Kurve anpassen
« 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.ä. ?

Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Text an Kurve anpassen
« Antwort #1 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
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Text an Kurve anpassen
« Antwort #2 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.

...
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: Text an Kurve anpassen
« Antwort #3 am: 18.04.08 - 13:56:47 »
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Text an Kurve anpassen
« Antwort #4 am: 21.04.08 - 10:49:18 »
@Thomas

Danke für den Hinweis!  :D

Werde es mir gleich mal ansehen.
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Text an Kurve anpassen
« Antwort #5 am: 21.04.08 - 11:17:28 »
Genau das habe ich gesucht  :)

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


Nochmals Danke
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz