Rysuj kształty geometryczne w Javie

Wprowadzenie

  • 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>
instalacja biblioteki rysunków Java

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:

jak rysować prostokąty

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:

Narysuj łuk

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.

Zobacz też