Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe kan ik een Diamond in Java Draw
Hoewel Java heeft geen standaard methoden voor het tekenen van een diamant omvatten , is het relatief eenvoudig om er een te maken jezelf. Deze methode zal nemen bijl coördinaat en een y -coördinaat dat de linkerbovenhoek van de rechthoek die uw diamant omvat markeren . Bijvoorbeeld , als de y-coördinaat van het hoogste punt van de diamant 50 en de x -coördinaat van het meest linkse punt van de diamant 25 wordt de begrenzende coördinaten zijn 25 en 50 . De methode zal ook een waarde voor de hoogte van de diamant en een waarde voor de breedte van de diamant . Instructies
Maak een JFrame te trekken over
1

Start een nieuw project in de Integrated Development Environment of IDE , die je het meest ervaren met . Kopen van 2

Maak een nieuwe klasse met de naam " DrawingComponent ' in uw project . Type " breidt Component " onmiddellijk na " DrawingComponent " maar vóór de opening console aan het uiteinde van de klasse verklaring .

Type 3 de volgende code boven de verklaring van de DrawingComponent klasse te importeren van de benodigde bestanden in de klas : import java.awt.Component , import java.awt.Graphics , import java.awt.Graphics2D , import java.awt.geom.GeneralPath ;
4

Voeg een nieuwe verf methode om standaard methode paint van de component overschrijven . Plaats de volgende code tussen het openen en sluiten van de haakjes DrawingComponent klasse: public void paint ( Graphics g ) {

}
5

Maak een nieuwe JFrame in de belangrijkste methode van uw project en
voeg uw aangepaste component tekening om het met deze code : javax.swing.JFrame kader = new javax.swing.JFrame ( ) ; int steigerbreedte = 300 ; int frameHeight = 300 ; frame.setSize ( steigerbreedte , DrawingComponent ( ) ) ;
Teken een Diamond
6

Maak een nieuwe methode in de DrawingComponent klas door het toevoegen van deze code tussen de opening van de klasse en sluiten van beugels , maar buiten de andere methoden in de klas : GeneralPath createDiamond ( int x , int y , int breedte , int hoogte) {


}
7

Voer de volgende code in de createDiamond methode te definiëren een nieuwe GeneralPath met vier lijnen : GeneralPath diamant = new GeneralPath ( GeneralPath.WIND_EVEN_ODD , 4 ) ;
8

Bereken de vier punten van de diamant gezien de waarden aan de methode doorgegeven . Elke keer dat u een punt te berekenen , begeleiden de weg door dat punt . Gebruik de onderstaande code om dit te bereiken : x + = breedte /2 ; diamond.moveTo ( x ,
9

Sluit de GeneralPath object om te zetten in een afgesloten diamant en dan terug met deze code : diamond.closePath ( ) ; return diamant ;
10

Roep de createDiamond methode binnenkant van de verf -methode en het resultaat door een instantie van Graphics2D om de diamant te tekenen met de volgende code : Graphics2D G2D = ( Graphics2D ) g; g2d.draw ( createDiamond ( 100,100,50,100 ) ) ;
< br >

Previous: Next:
  Java Programming
·Java Processing Color Gradient…
·Hoe te Duplicaten verwijderen …
·String naar Conversion Dubbelk…
·Hoe te Priemgetallen converter…
·De voordelen van CMP Over BMP 
·Hoe te converteren van RGB naa…
·Hoe maak je een Android Game M…
·Hoe maak je een Screenshot nem…
·Hoe schrijf je een Blurb Met e…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Exponenten gebruiken in C + + 
·Hoe te werken met XSD -bestanden 
·Hoe Web layout creëren 
·Hoe eigen Tags in JSP 
·Java en Random functies 
·Hoe je H1 Tags Fetch in PHP 
·Hoe te War File Syntax Creëren 
·Hoe je Java JDK Configure 
·Computer programmeren in de Ponskaarten …
Copyright © Computer Kennis http://www.nldit.com