Kreslit geometrické tvary v Java

Úvod

  • Tato část ukáže, proč byste měli zvolit Aspose.PSD for Java pro programové kreslení geometrických tvarů v Java.

Instalace knihovny výkresů Java

  • Projdeme si kroky k instalaci tohoto Java API.

Kreslení obdélníku v Java – ukázka kódu

  • Zde napíšeme ukázku kódu, která nakreslí obdélník pomocí tříd a metod vystavených Aspose.PSD for Java.

Nakreslete oblouk programově – ukázka kódu

  • Stejně tak vás tato část zavede na fragment kódu, kde můžete programově nakreslit oblouk.

V nedávné minulosti jsme implementovali funkci pro kreslení tvarů, jako jsou zatmění a čáry, pomocí Aspose.PSD for Java. Tento blogový příspěvek však půjde ještě o krok dále a ukáže vám, jak můžete kreslit geometrické tvary v Java. Naštěstí to můžete udělat programově pomocí této knihovny výkresů Java, protože je to kompletní balíček pro práci s tvary v aplikaci Java. Není zde tedy žádný extra požadavek, můžeme přejít rovnou k části instalace a implementace.

Instalace knihovny výkresů Java

Nyní můžete přejít na tento instalační průvodce a zobrazit všechny zmíněné podrobnosti. Můžete si však stáhnout soubor JAR zde.

Konfigurace Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-psd</artifactId>
        <version>24.4</version>
        <classifier>jdk16</classifier>
    </dependency>
</dependencies>
instalace knihovny výkresů java

Kreslicí obdélník v Java - ukázka kódu

Po dokončení instalace můžete postupovat podle níže uvedených kroků:

  • Vytvořte instanci třídy BmpOptions.
  • Vyvolejte metodu setBitsPerPixel pro nastavení bitů na pixel.
  • Vytvořte instanci třídy Image a inicializujte ji objektem třídy PsdImage.
  • Vytvořte instanci třídy Graphics s objektem třídy Image.
  • Nastavte barvu pozadí obrázku voláním metody getYellow.
  • Metoda drawRectangle nakreslí obdélník.
  • Exportujte obrázek do formátu souboru BMP voláním metody uložení.

Následující ukázka kódu ukazuje, jak kreslit obdélníky pomocí Aspose.PSD pro Java:

public class Main {
	// Kreslení obdélníku v jazyce Java
	public static void main(String[] args) throws Exception {

		String outpath = "/files/rectangle.bmp";
		// Vytvořte instanci třídy BmpOptions.
		BmpOptions saveOptions = new BmpOptions();
		// Vyvolejte metodu setBitsPerPixel pro nastavení bitů na pixel. 
		saveOptions.setBitsPerPixel(32);
		// Vytvořte instanci třídy Image a inicializujte ji objektem třídy PsdImage.
		try (PsdImage image = new PsdImage(100, 100)) {
		    // Vytvořte instanci třídy Graphics s objektem třídy Image. 
		    Graphics graphic = new Graphics(image);
		    // Nastavte barvu pozadí obrázku voláním metody getYellow.
		    graphic.clear(Color.getYellow());
		    // Metoda drawRectangle nakreslí obdélník.
		    graphic.drawRectangle(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
		    graphic.drawRectangle(new Pen(new SolidBrush(Color.getBlue())), new RectangleF(10, 30, 80, 40));
		    // Exportujte obrázek do formátu souboru bmp voláním metody uložení.
		    image.save(outpath, saveOptions);
		}
	} 
}

Výstup:

jak kreslit obdélníky

Nakreslete oblouk programově - ukázka kódu

Podobně můžete nakreslit oblouk v Java podle níže uvedeného fragmentu kódu:

public class Main {
	// Nakreslete oblouk 
	public static void main(String[] args) throws Exception {
	String outpath = "/file/arc.bmp";
        // Vytvořte instanci třídy BmpOptions a vyvolejte metodu setBitsPerPixel pro nastavení bitů na pixel. .
        BmpOptions saveOption = new BmpOptions();
        saveOption.setBitsPerPixel(32);
        // Vytvořte instanci třídy Image a inicializujte ji objektem třídy PsdImage.
        try (PsdImage image = new PsdImage(100, 100)) {
            // Vytvořte a inicializujte instanci třídy Graphics a vyčistěte povrch Graphics
            Graphics graphic = new Graphics(image);
            graphic.clear(Color.getYellow());
            // Nakreslete tvar oblouku zadáním objektu Pen, který má červenou černou barvu a souřadnice, výšku, šířku, počáteční a koncový úhel                 
            int width = 100;
            int height = 200;
            int startAngle = 45;
            int sweepAngle = 270;
            // Nakreslete oblouk na obrazovku a uložte všechny změny.
            graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
            // Uložte obrázek do souboru ve formátu bmp.
            image.save(outpath, saveOption);
        }	
    }    
}

Výstup:

Nakreslete oblouk

Kreslit geometrické tvary – získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vyzkoušení této knihovny kreslení Java bez omezení hodnocení.

Shrnutí

Abych to uzavřel, Aspose.PSD for Java nabízí kromě kreslení geometrických tvarů v Java spoustu funkcí. Takže jsme prošli, jak vytvořit obdélníky a oblouky pomocí této knihovny výkresů Java. Kromě toho si můžete projít dokumentace a odkazy na API, abyste mohli dále prozkoumat. A konečně, aspose.com je v neustálém procesu psaní blogových příspěvků, takže zůstaňte v kontaktu pro aktualizace.

Neváhejte a oslovte nás

Můžete nám dát vědět o svých otázkách nebo dotazech na našem fóru.

Často kladené otázky – FAQ

Jak vytvořit oblouk v Java?

Toho můžete dosáhnout volbou Aspose.PSD for Java. Navštivte tento odkaz a získejte fragment kódu.

Jak nakreslíte obdélník v Java?

Tato Java kresba knihovna poskytuje třídy a metody pro kreslení obdélníků v Java. Implementaci navíc můžete vidět zde.

Viz také