
- W tej sekcji pokażemy, dlaczego warto wybrać Aspose.PSD for Java, aby programowo rysować kształty geometryczne w Javie.
Instalacja biblioteki rysunków Java
- Przeprowadzimy przez kolejne kroki, aby zainstalować ten interfejs API Java.
Rysowanie prostokąta w Javie – przykładowy kod
- Tutaj napiszemy przykładowy kod, który rysuje prostokąt przy użyciu klas i metod udostępnionych przez Aspose.PSD for Java.
Narysuj łuk programowo – przykładowy kod
- Podobnie ta sekcja przeniesie Cię do fragmentu kodu umożliwiającego programowe narysowanie łuku.
W niedawnej przeszłości wdrożyliśmy funkcję umożliwiającą rysowanie kształtów, takich jak zaćmienia i linie, przy użyciu Aspose.PSD for Java. Jednak ten wpis na blogu pójdzie o krok dalej i pokaże Ci, jak rysować kształty geometryczne w Javie. Na szczęście można to zrobić programowo, korzystając z tej biblioteki rysunków Java, ponieważ jest to kompletny pakiet do pracy z kształtami w aplikacji Java. Nie ma więc żadnych dodatkowych wymagań, możemy raczej przejść bezpośrednio do sekcji instalacji i wdrażania.
Instalacja biblioteki rysunków Java
Teraz możesz przejść do tego przewodnika instalacja, aby zobaczyć wszystkie wspomniane szczegóły. Możesz jednak pobrać plik JAR tutaj.
Konfiguracje Mavena:
<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>

Rysowanie prostokąta w Javie — przykładowy kod
Po zakończeniu instalacji możesz wykonać kroki wymienione poniżej:
- Utwórz instancję klasy BmpOptions.
- Wywołaj metodę setBitsPerPixel, aby ustawić liczbę bitów na piksel.
- Utwórz instancję klasy Image i zainicjuj ją obiektem klasy PsdImage.
- Utwórz instancję klasy Graphics z obiektem klasy Image.
- Ustaw kolor tła obrazka wywołując metodę getYellow.
- Metoda remisRectangle narysuje prostokąt.
- Eksportuj obraz do formatu pliku BMP, wywołując metodę save.
Poniższy przykładowy kod demonstruje sposób rysowania prostokątów przy użyciu Aspose.PSD for Java:
public class Main {
// Rysowanie prostokąta w Javie
public static void main(String[] args) throws Exception {
String outpath = "/files/rectangle.bmp";
// Utwórz instancję klasy BmpOptions.
BmpOptions saveOptions = new BmpOptions();
// Wywołaj metodę setBitsPerPixel, aby ustawić liczbę bitów na piksel.
saveOptions.setBitsPerPixel(32);
// Utwórz instancję klasy Image i zainicjuj ją obiektem klasy PsdImage.
try (PsdImage image = new PsdImage(100, 100)) {
// Utwórz instancję klasy Graphics z obiektem klasy Image.
Graphics graphic = new Graphics(image);
// Ustaw kolor tła obrazka wywołując metodę getYellow.
graphic.clear(Color.getYellow());
// Metoda remisRectangle narysuje prostokąt.
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));
// Wyeksportuj obraz do formatu pliku bmp, wywołując metodę save.
image.save(outpath, saveOptions);
}
}
}
Wyjście:

Narysuj łuk programowo — przykładowy kod
Podobnie możesz narysować łuk w Javie, postępując zgodnie z fragmentem kodu wymienionym poniżej:
public class Main {
// Narysuj łuk
public static void main(String[] args) throws Exception {
String outpath = "/file/arc.bmp";
// Utwórz instancję klasy BmpOptions i wywołaj metodę setBitsPerPixel, aby ustawić liczbę bitów na piksel. .
BmpOptions saveOption = new BmpOptions();
saveOption.setBitsPerPixel(32);
// Utwórz instancję klasy Image i zainicjuj ją obiektem klasy PsdImage.
try (PsdImage image = new PsdImage(100, 100)) {
// Utwórz i zainicjuj instancję klasy Graphics i wyczyść powierzchnię Graphics
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Narysuj kształt łuku, określając obiekt Pióro o czerwono-czarnym kolorze i współrzędnych, wysokości, szerokości, kątach początkowym i końcowym
int width = 100;
int height = 200;
int startAngle = 45;
int sweepAngle = 270;
// Narysuj łuk na ekranie i zapisz wszystkie zmiany.
graphic.drawArc(new Pen(Color.getBlack()), 0, 0, width, height, startAngle, sweepAngle);
// Zapisz obraz w formacie pliku bmp.
image.save(outpath, saveOption);
}
}
}
Wyjście:

Rysuj kształty geometryczne — uzyskaj bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować tę bibliotekę rysunków Java bez ograniczeń ewaluacyjnych.
Podsumowując
Podsumowując, Aspose.PSD for Java oferuje szereg funkcji oprócz rysowania kształtów geometrycznych w Javie. Omówiliśmy więc, jak tworzyć prostokąty i łuki przy użyciu tej biblioteki rysunków Java. Co więcej, możesz przejrzeć dokumentację i odniesienia do API, aby dowiedzieć się więcej. Wreszcie, aspose.com jest w ciągłym procesie pisania postów na blogu, więc bądź w kontakcie, aby otrzymywać aktualizacje.
Skontaktuj się z nami
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Jak utworzyć łuk w Javie?
Możesz to osiągnąć, wybierając Aspose.PSD for Java. Odwiedź ten link, aby uzyskać fragment kodu.
Jak narysować prostokąt w Javie?
Ten rysunek [biblioteka] Java 2 zawiera klasy i metody do rysowania prostokąta w Javie. Ponadto implementację można zobaczyć tutaj.