Problem bei der Generierung der Grenze zu einem Rechteck in Java?
Ich bin mit java.das awt.geom.Rectangle2D.Doppel - Klasse erzeugen Sie ein Rechteck. Ich will erzeugen Sie ein Rechteck, gefüllt mit einer Farbe (z.B. grün) und einen Rahmen (Kontur).
Nun das problem ist wenn ich call
g2.draw(new Rectangle2D.Double(....)); //g2 is an instance of Graphics2D
dann hilft es nicht, füllen Sie das Rechteck und wenn ich Anrufe,
g2.fill(new Rectangle2D.Double(....)); //g2 is an instance of Graphics2D
dann id nicht generieren Grenze.
Dan und Samuel sind beide Recht. Es ist logisch zu.
fill
füllt die gesamte rechteckige Bereich, einschließlich der Fläche durch die Grenze, die Sie gerade gezeichnet haben. Zeit, um ziehen Sie Ihren Fuß aus der Linie des Feuers 🙂
InformationsquelleAutor Yatendra Goel | 2010-01-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie wäre es mit beiden? Zeichnen Sie das Rechteck gefüllt und erst dann zeichnen Sie die Umrisse einer über die Spitze.
InformationsquelleAutor Dan Dyer
Um dies zu tun, machen Sie das Rechteck zweimal, zuerst die Füllung und dann die Grenze (zeichnen).
InformationsquelleAutor Samuel Sjöberg