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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • BigBoyTV

    BigBoyTV

    25 EYLÜL 2013
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008