- 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>
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:
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:
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.