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

  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009

İLGİLİ SORU / CEVAPLAR