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

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • Maschine Tutorials

    Maschine Tut

    15 ŞUBAT 2011
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011