SORU
15 Mayıs 2010, CUMARTESİ


Java2D: çizgi genişliğini Artırmak

Line2D genişliğini artırmak istiyorum. Bunu yapmak için herhangi bir yöntem bulamadım. Aslında bu amaç için küçük bir dikdörtgen yapmak gerekiyor mu?

Teşekkür ederim.

CEVAP
15 Mayıs 2010, CUMARTESİ


setStroke Graphics2D nesnenin bir inme ayarlamak için kullanmalısınız.

http://www.java2s.com örnek bazı kod örnekleri sağlar.

Aşağıdaki kodu aşağıdaki görüntü elde edilir:

import java.awt.*;
import java.awt.geom.Line2D;
import javax.swing.*;

public class FrameTest {
    public static void main(String[] args) {
        JFrame jf = new JFrame("Demo");
        Container cp = jf.getContentPane();
        cp.add(new JComponent() {
            public void paintComponent(Graphics g) {
                Graphics2D g2 = (Graphics2D) g;
                g2.setStroke(new BasicStroke(10));
                g2.draw(new Line2D.Float(30, 20, 80, 90));
            }
        });
        jf.setSize(300, 200);
        jf.setVisible(true);
    }
}

enter image description here

(setStroke yöntemi Graphics nesne içinde kullanılabilir olduğunu unutmayın. Graphics2D bir nesne koyun.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonah Penna

    Jonah Penna

    11 EYLÜL 2005
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • Nightmare2005

    Nightmare200

    14 Ocak 2007