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

  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009

İLGİLİ SORU / CEVAPLAR