Rysowanie kształtów w Javie

Dane tekstowe bez jakichkolwiek grafik sprawiają, że dokument biznesowy jest nudny i mniej interesujący. W rzeczywistości ilustracje graficzne są wykorzystywane do przyciągnięcia uwagi czytelnika w całym dokumencie, a czytelnik łatwiej postrzega istotę danych. Ten artykuł jest przeznaczony dla programistów Javy, którzy programowo tworzą i manipulują dokumentami/obrazami. Dlatego Aspose.PSD dla Javy to potężna biblioteka graficzna Java do rysowania kształtów w Javie, takich jak linie, elipsy i prostokąty. W tym przewodniku wdrożymy, jak rysować linie za pomocą tego API do rysowania w Javie. Dodatkowo przejdziemy przez sposób rysowania elipsy w Javie, pisząc kilka linii kodu źródłowego.

W poniższym przewodniku omówimy następujące punkty:

  1. Instalacja biblioteki graficznej Java
  2. Rysowanie linii w Javie - przykładowy kod
  3. Rysowanie elipsy programowo

Instalacja biblioteki graficznej Java

Ten przewodnik instalacyjny prezentuje wszystkie niezbędne szczegóły dotyczące instalacji tego API do rysowania w Javie. Co więcej, możesz pobrać plik JAR tutaj.

Instalacja biblioteki graficznej Java

Rysowanie linii w Javie - przykładowy kod

Poniższe kroki i fragment kodu pokazują, jak rysować linie w Javie za pomocą Aspose.PSD dla Javy:

  • Utwórz instancję klasy BmpOptions.
  • Wywołaj metodę setBitsPerPixel, aby ustawić bity na piksel.
  • Zainicjalizuj obiekt klasy Image z instancją klasy PsdImage.
  • Utwórz i zainicjalizuj obiekt klasy Graphics oraz ustaw kolor tła obrazu.
  • Wywołaj metodę drawLine, aby narysować dwie przerywane linie diagonalne, określając obiekt Pen o niebieskim kolorze i punkty współrzędnych.
  • Metoda save zapisze plik na dysku.

Poniższy przykład kodu pokazuje, jak programowo rysować linie w Javie:

public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"line.bmp";
// Create an instance of the BmpOptions class.
BmpOptions saveOptions = new BmpOptions();
// Invoke the setBitsPerPixel method to set the Bits per Pixel.
saveOptions.setBitsPerPixel(32);
// Initialize an object of Image class with an instance of the PsdImage class.
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an object of the Graphics class and set the image background color.
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Call the drawLine method to draw two dotted diagonal lines by specifying the Pen object having blue color and coordinate Points.
graphic.drawLine(new Pen(Color.getBlue()), 19, 19, 90, 90);
graphic.drawLine(new Pen(Color.getBlue()), 19, 90, 90, 9);
// The save method will save the file on disk.
image.save(outpath, saveOptions);
}
}
}

Wynik powyższego przykładu kodu pokazany jest na poniższym obrazie:

rysowanie linii w javie

Rysowanie elipsy programowo

Aby narysować elipsę w Javie, postępuj zgodnie z poniższymi krokami i przykładem kodu:

  • Wywołaj metodę drawEllipse, aby narysować kształt elipsy, określając obiekt Pen o czerwonym kolorze oraz otaczający prostokąt.
public class Main {
public static void main(String[] args) throws java.io.IOException {
String dir = "/Desktop/";
String outpath = dir+"eclipse.bmp";
BmpOptions saveOptions = new BmpOptions();
saveOptions.setBitsPerPixel(32);
// Create an instance of Image
try (Image image = new PsdImage(100, 100)) {
// Create and initialize an instance of Graphics class and Clear Graphics surface
Graphics graphic = new Graphics(image);
graphic.clear(Color.getYellow());
// Invoke the drawEllipse method to draw a dotted ellipse shape by specifying the Pen object having a red color and a surrounding Rectangle.
graphic.drawEllipse(new Pen(Color.getRed()), new RectangleF(30, 10, 40, 80));
// Export image to bmp file format by calling the save method.
image.save(outpath, saveOptions);
}
}
}

Możesz zobaczyć wynik na poniższym obrazie:

rysowanie elipsy

API do rysowania w Javie - Uzyskaj darmową licencję

Możesz uzyskać darmową tymczasową licencję, aby wypróbować to API graficzne Java bez ograniczeń oceny.

Podsumowując

Dziękujemy za przeczytanie! Aspose.PSD dla Javy nie ogranicza się tylko do rysowania kształtów, ale oferuje znacznie więcej. W tym poście na blogu omówiliśmy, jak rysować linie i elipsy w Javie programowo. Możesz jednak zapoznać się z dokumentacją oraz referencjami API, aby lepiej poznać to API do rysowania w Javie.

Jeśli czujesz klimat tego wpisu na blogu, przejdź do tego przewodnika po rozpoczęciu pracy. Na koniec, aspose.com opublikuje inne przydatne posty na blogu, więc bądź na bieżąco.

Zadaj pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania – FAQ

Jak rysować kształty w kodzie Java?

Zainstaluj Aspose.PSD dla Javy i zautomatyzuj proces rysowania kształtów w Javie programowo.

Jak narysować linię w Javie?

Możesz narysować linię w Javie, wykonując kilka wywołań metod oferowanych przez Aspose.PSD dla Javy. Co więcej, odwiedź ten link, aby zobaczyć przykład kodu.

Zobacz także