Hoy no tengo nada que hacer, así que te enseñaré un pequeño caso a las chicas convencidas. Necesitamos crear un patrón de corazón, truncar la cadena creada de acuerdo con la posición y la longitud del patrón del corazón y producirlo en la posición deseada, y finalmente presentarla en la pantalla con todo el amor. Sin más preámbulos, solo vaya al código fuente para ver el efecto ~
Paquete DDD; import java.awt.*; import javax.swing.jframe; Public Class Cardioid extiende JFrame {// Get Tamaño de pantalla Private Static Final Int Width = 500; Private estático final int altura = 500; privado static int window_width = toolkit.getDefaultToolkit (). GetsCreensize (). Width; Private static int window_height = toolkit.getDefaultToolkit (). GetsCreensize (). Altura; public CardioID () {super ("Te amo"); // Establezca el título de la ventana this.setbackground (color.black); this.setLocation ((window_width-width)/2, (window_height-height)/2); // Establezca la posición de la ventana. Método de cierre predeterminado de la ventana} public void Paint (Graphics g) {Double x, y, r; // coordenadas horizontales y verticales e imagen de imagen de radio = this.createImage (ancho, altura); Gráficos pic = image.getgraphics (); para (int i = -2; i <90; i ++) {for (int j = -2; j <90; j ++) {r = math.pi/45+math.pi/45*i*(1 -matath.sin (math.pi/45*j))*18; x = r*math.cos (math.pi/45*j)*math.sin (math.pi/45*i)+ancho/2; y = -r*math.sin (math.pi/45*j)+altura/3; pic.setColor (color.magenta); Pic.Filloval ((int) x, (int) y, 2, 2); } G.DrawImage (imagen, 0,0, this); // Generar imagen}} public static void main (string [] args) {new CardioID (); }}El efecto es el siguiente:
Lo anterior es todo el contenido de este artículo. Espero que el contenido de este artículo tenga cierto valor de referencia para el estudio o el trabajo de todos. Si tiene alguna pregunta, puede dejar un mensaje para comunicarse. Gracias por su apoyo a Wulin.com.