Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man drar en diamant i Java

    Även Java inte innehåller några standard metoder för att rita en diamant , är det relativt enkelt att skapa en själv . Denna metod kommer att ta yxa koordinat och ay koordinat som markerar det övre vänstra hörnet av rektangeln som omfattar din diamant . Till exempel, om y-koordinaten för den högsta punkten på diamanten är 50 och x-koordinaten för den längst till vänster punkt på diamant är 25 , kommer de begränsande koordinaterna vara 25 och 50 . Metoden kommer också att ta ett värde för höjden av diamant och ett värde för bredden av diamant. Instruktioner Review, Skapa en JFrame att rita på
    1

    Starta ett nytt projekt i Integrated Development Environment , eller IDE , som du är mest erfaren med .
    2

    Skapa en ny klass som kallas " DrawingComponent " i ditt projekt . Typ " förlänger Component " direkt efter " DrawingComponent " men innan öppnandet konsolen vid slutet av klassen deklarationen .
    3

    Skriv följande kod ovanför DrawingComponent klassen förklaring att importera nödvändiga filer till klassen : import java.awt.Component , import java.awt.Graphics , import java.awt.Graphics2D , import java.awt.geom.GeneralPath ;
    4

    Lägg till en ny färg metod för att åsidosätta komponentens standardmetod paint . Infoga följande kod mellan ingående och utgående konsoler av DrawingComponent klassen : public void paint ( Graphics g ) {

    }
    5

    Skapa ett nytt JFrame i projektets huvudsakliga metoden och lägg din egen ritning komponent till det med denna kod : javax.swing.JFrame frame = new javax.swing.JFrame ( ) ; int frameWidth = 300 ; int frameHeight = 300; frame.setSize ( frameWidth , DrawingComponent ( ) ) ;
    Rita en Diamond
    6

    Skapa en ny metod i DrawingComponent klassen genom att lägga till den här koden mellan klass -och utgående konsoler , men utanför de övriga metoder i klassen : GeneralPath createDiamond ( int x , int y , int bredd , int höjd ) {

    }
    7

    Skriv följande kod innanför createDiamond metod för att definiera ett nytt GeneralPath med fyra rader : GeneralPath diamant = ny GeneralPath ( GeneralPath.WIND_EVEN_ODD , 4 ) ;
    8

    Beräkna de fyra punkterna i diamanten givna värdena som skickas in i metoden . Varje gång du räkna ut en punkt , vägleda vägen genom den punkten . Använd följande kod för att åstadkomma detta : x + = bredd /2 , diamond.moveTo ( x ,
    9

    Stäng GeneralPath objektet att förvandla det till en färdig diamant och sedan tillbaka med denna kod : diamond.closePath ( ) , avkastning diamant ,
    10

    Ring createDiamond metoden inne av metoden paint och skicka resultatet till en instans av Graphics2D att dra diamant med följande kod : Graphics2D G2D = ( Graphics2D ) g ; g2d.draw ( createDiamond ( 100,100,50,100 ) ) ;


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur omvandla koordinater till Angles i Java
    ·Hur man skickar JMS Meddelanden
    ·Klassvariabler av Java Coding
    ·Hur man sållar filer från Project Explorer View i Ecl…
    ·Hur utträde ur ett program om något är fel i Java
    ·Skillnad mellan anpassad JSP Tags & Beans
    ·Hur Kasta visningsparameter på Android
    ·Hur till Ändra DPI i Java
    ·Vad är multihomed Host i Java
    ·En Java Client Server Tutorial
    Utvalda artiklarna
    ·Hur Redigera MySQL gränssnitt bord Användare i PHP Ba…
    ·Hur konvertera ett heltal för Binary & Back i Python
    ·Hur man Lär dig Java Struts
    ·Hur man designar en mall för Joomla
    ·Hur man bygger en CPP körbar på Windows
    ·Hur man gör Gemstone Tvål
    ·Hur man ändra färgen på former i VB
    ·Syntaxfel i SQL-satser
    ·Hur du formaterar kolumner i Java
    ·Hur konvertera en int till en sträng med javascript
    Copyright © Dator Kunskap http://www.dator.xyz