Chcę zwiększyć szerokość linii 2D. Nie mogłem znaleźć żadnej metody, aby to zrobić. Czy w tym celu muszę wykonać mały prostokąt?Java2D: Zwiększ szerokość linii
66
A
Odpowiedz
139
Powinieneś użyć setStroke
, aby ustawić skok obiektu Graphics2D
.
Przykład pod adresem http://www.java2s.com podaje przykłady kodu.
Poniższy kod tworzy na obrazek poniżej: (.. Należy zauważyć, że metoda setStroke
nie jest dostępna w obiekcie Graphics
Trzeba oddać go do Graphics2D
obiektu)
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);
}
}
Ten post został napisany od nowa jako artykuł here.
Powiązane problemy
- 1. Zwiększ szerokość linii linii legendy w matplotlib
- 2. Zwiększ szerokość menu rozwijanego bootstrap
- 3. Zwiększ szerokość pola autouzupełniania md
- 4. Zwiększ szerokość całego HTML Wyjście Rmarkdown
- 5. Szerokość linii w raphaeljs
- 6. Szerokość linii OpenGL
- 7. Zwiększ maksymalną szerokość wyskakujących okienek w rozszerzeniu Chrome?
- 8. Jak zmienić szerokość linii kreskowania w matplotlib?
- 9. Jak zmienić szerokość obrysu wzdłuż ścieżki/linii?
- 10. Szerokość obrysu z typem pierwotnym linii SceneKit
- 11. iOS. Określ ostatnią szerokość linii UILabel
- 12. Uzyskaj szerokość ostatniej linii multilinii UILabel
- 13. Jak określić czcionki zastępcze w Java2D/Graphics2D
- 14. Jak wykonać podwójne buforowanie w Java2D?
- 15. Co to jest wątek Java2D Disposer?
- 16. Czy ktoś wie o bibliotece tekstowej java2d?
- 17. Zwiększ liczbę, klikając przycisk
- 18. Zwiększ wydajność box-shadow
- 19. Zwiększ rozmiar nagłówka pdfMake
- 20. Zwiększ numeryczne Stałe Za
- 21. Zwiększ Asio message_flags
- 22. Zwiększ zadanie Shared_Ptr
- 23. Zwiększ prędkość openCover
- 24. Szerokość linii dla szerokości pliku img lub css?
- 25. Ustaw szerokość kolumn dla linii wizualnych w Emacs
- 26. Oblicz szerokość wyświetlania ciągu znaków w języku Java
- 27. Jak zrobić szerokość linii jednej zmiany linii w funkcji x w matplotlib?
- 28. ggplot Zwiększ odległość między boxplots
- 29. Android Studio - zwiększ ilość cofnięć
- 30. Zwiększ drzewo właściwości: usuń węzeł
+1 dla ilustracji! Rozważ także 'g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)' – trashgod
Tak. Słuszna uwaga. – aioobe