Quiero aumentar el ancho de Line2D. No pude encontrar ningún método para hacer eso. ¿Debo hacer realmente un pequeño rectángulo para este propósito?Java2D: aumentar el ancho de línea
66
A
Respuesta
139
Debe usar setStroke
para establecer un trazo del objeto Graphics2D
.
El ejemplo en http://www.java2s.com le da algunos ejemplos de código.
El siguiente código produce la imagen de abajo: (.. Tenga en cuenta que el método setStroke
no está disponible en el objeto Graphics
tienen que desechar a un objeto Graphics2D
)
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);
}
}
Esta publicación se ha reescrito como artículo here.
Cuestiones relacionadas
- 1. aumentar el ancho de línea de las líneas de leyenda en matplotlib
- 2. Gráficos de Java2D antialias
- 3. Java2D: problemas de escala
- 4. Ancho de línea OpenGL
- 5. ggplot - Cambiar el ancho de línea
- 6. aumentar el grosor de la línea de geom_smooth
- 7. Ancho de línea en raphaeljs
- 8. Guardar Java2D en SWF (flash)
- 9. manipulación del ancho de línea para incubar en matplotlib
- 10. ¿Ancho en línea para ancho de img o css?
- 11. Java2D: BufferedImage no aceleraron en Ubuntu
- 12. Formato de ancho de línea estándar
- 13. ¿Cuál es el subproceso del eliminador de Java2D?
- 14. iOS. ¡Determine el último ancho de línea de UILabel
- 15. ZPL - ¿cómo podemos aumentar el ancho de^BC (Código 128) código de barras
- 16. ¿Cómo puedo aumentar el tamaño de fuente en función del ancho de la ventana?
- 17. ¿Cómo aumentar el ancho de la barra de desplazamiento en WPF ScrollViewer?
- 18. Lienzo HTML5 y ancho de línea
- 19. Calcular el ancho de visualización de una cadena en Java
- 20. ¿Cómo establecer el ancho de un elemento en línea?
- 21. API JAVA + POI Excel- Necesito aumentar el ancho de la columna
- 22. ¿Cómo puedo agregar relleno a un área de texto sin aumentar el ancho?
- 23. ¿Cómo aumentar la altura de la línea en NetBeans 7?
- 24. Aumentar el enlace estático
- 25. Aumentar el espacio permgen
- 26. ¿Cómo hago doble búfer en Java2D?
- 27. Aumentar el equivalente de ManualResetEvent?
- 28. Matplotlib: el ancho de línea se agrega a la longitud de una línea
- 29. ¿Cómo aumentar el espacio entre líneas en CSS?
- 30. MSTest: cómo aumentar el tiempo de prueba
+1 para la ilustración! Además, considere 'g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)' – trashgod
Sí. Buen punto. – aioobe