Aujourd'hui, je n'ai rien à faire, donc je vais vous apprendre un petit cas pour amadouer les filles. Nous devons créer une motif cardiaque, tronquer la chaîne créée en fonction de la position et de la longueur du modèle cardiaque et la sortir en position souhaitée, et la présenter enfin à l'écran avec un amour complet. Sans plus tarder, allez simplement au code source pour voir l'effet ~
package ddd; import java.awt. *; import javax.swing.jframe; La classe publique Cardioide étend JFrame {// Get Screen Taille Private Static Final int Width = 500; private statique final int hauteur = 500; private static int window_width = toolkit.getDefaultToolkit (). getScreensize (). largeur; private static int window_height = toolkit.getdefaulttoolkit (). getScreensize (). hauteur; public cardioide () {super ("je t'aime"); // définit le titre de fenêtre this.setbackground (colore.black); this.setLocation ((window_width-width) / 2, (window_height-height) / 2); // définir la position de la fenêtre this.setsize (largeur, hauteur); // définir la taille de la fenêtre this.setLayout (getLayout ()); // définir la disposition de la fenêtre ce.setVisible (true); // définir la fenêtre pour voir ce.SetDefaultclClOscloseOpleat (Dispose_on_close); Méthode de clôture} peinture publique de vide (graphiques g) {double x, y, r; // coordonnées horizontales et verticales et image d'image de rayon = this.CreateImage (largeur, hauteur); Graphics pic = image.getGraphics (); for (int i = -2; i <90; i ++) {for (int j = -2; j <90; j ++) {r = math.pi / 45 + math.pi / 45 * i * (1-Math.sin (math.pi / 45 * j)) * 18; x = r * math.cos (math.pi / 45 * j) * math.sin (math.pi / 45 * i) + largeur / 2; y = -r * math.sin (math.pi / 45 * j) + hauteur / 3; pic.setColor (Color.magenta); pic.filloval ((int) x, (int) y, 2, 2); } g.DrawImage (image, 0,0, this); // générer l'image}} public static void main (String [] args) {new CardioId (); }}L'effet est le suivant:
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour l'étude ou le travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien à wulin.com.