Dodaj siatkę za pomocą pędzla wizualnego w Javie

Wstęp

Czy chcesz ulepszyć swoje aplikacje Java za pomocą atrakcyjnych wizualnie siatek przy użyciu Aspose.Page? W tym samouczku przeprowadzimy Cię przez proces dodawania siatki przy użyciu narzędzia Visual Brush w Javie z Aspose.Page. Pędzel wizualny umożliwia pomalowanie obszaru treścią wizualną, tworząc w dokumentach wspaniałe efekty siatki.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Podstawowa znajomość programowania w języku Java.
  • Zainstalowana biblioteka Aspose.Page. Można go pobrać zAspose.Page dla dokumentacji Java.
  • Zestaw Java Development Kit (JDK) zainstalowany na komputerze.

Importuj pakiety

Upewnij się, że do projektu Java zaimportowano niezbędne pakiety:

import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import com.aspose.xps.XpsCanvas;
import com.aspose.xps.XpsDocument;
import com.aspose.xps.XpsPath;
import com.aspose.xps.XpsPathGeometry;
import com.aspose.xps.XpsTileMode;
import com.aspose.xps.XpsVisualBrush;

Podzielmy proces na wiele kroków, aby ułatwić Ci jego wykonanie.

Krok 1: Skonfiguruj swój projekt

String dataDir = "Your Document Directory";
XpsDocument doc = new XpsDocument();

Krok 2: Utwórz pędzel wizualny z siatką w kolorze magenta

XpsCanvas visualCanvas = doc.createCanvas();
XpsPath visualPath = visualCanvas.addPath(doc.createPathGeometry("M 0,4 L 4,4 4,0 6,0 6,4 10,4 10,6 6,6 6,10 4,10 4,6 0,6 Z"));
visualPath.setFill(doc.createSolidColorBrush(doc.createColor(1f, .61f, 0.1f, 0.61f)));

Krok 3: Zdefiniuj geometrię pędzla wizualnego siatki magenta

XpsPathGeometry pathGeometry = doc.createPathGeometry();
pathGeometry.addSegment(doc.createPolyLineSegment(new Point2D.Float[] {
    new Point2D.Float(240f, 5f),
    new Point2D.Float(240f, 310f),
    new Point2D.Float(0f, 310f)
}));
pathGeometry.get(0).setStartPoint(new Point2D.Float(0f, 5f));

Krok 4: Utwórz nowe płótno

XpsCanvas canvas = doc.addCanvas();
canvas.setRenderTransform(doc.createMatrix(1f, 0f, 0f, 1f, 268f, 70f));

Krok 5: Dodaj siatkę do płótna

XpsPath gridPath = canvas.addPath(pathGeometry);
gridPath.setFill(doc.createVisualBrush(visualCanvas,
    new Rectangle2D.Float(0f, 0f, 10f, 10f), new Rectangle2D.Float(0f, 0f, 10f, 10f)));
((XpsVisualBrush)gridPath.getFill()).setTileMode(XpsTileMode.Tile);

Krok 6: Dodaj czerwony przezroczysty prostokąt

XpsPath path = canvas.addPath(doc.createPathGeometry("M 10,10 L 228,10 228,100 10,100"));
path.setFill(doc.createSolidColorBrush(doc.createColor(1.0f, 0.0f, 0.0f)));
path.setOpacity(0.7f);

Krok 7: Zapisz wynikowy dokument XPS

doc.save(dataDir + "AddGrid_out.xps");

Wykonaj poniższe kroki, a pomyślnie dodasz atrakcyjną wizualnie siatkę za pomocą narzędzia Visual Brush w aplikacji Java za pomocą Aspose.Page.

Wniosek

Gratulacje! Nauczyłeś się, jak wykorzystywać Aspose.Page dla języka Java do dodawania siatek za pomocą pędzla wizualnego. Dzięki tej zaawansowanej funkcji możesz bez wysiłku ulepszać wizualizację swojego dokumentu.

Często Zadawane Pytania

Czy Aspose.Page nadaje się do profesjonalnego generowania dokumentów?

Tak, Aspose.Page to solidna biblioteka przeznaczona do profesjonalnego generowania dokumentów w Javie.

Czy mogę dostosować kolory siatki za pomocą pędzla wizualnego?

Absolutnie! Visual Brush umożliwia malowanie różnymi kolorami, zapewniając elastyczność w dostosowywaniu.

Gdzie mogę znaleźć dodatkowe wsparcie dla Aspose.Page?

OdwiedzićForum Aspose.Page za wsparcie społeczności i dyskusje.

Czy dostępna jest bezpłatna wersja próbna Aspose.Page?

Tak, możesz uzyskać dostęp dobezpłatna wersja próbna aby poznać funkcje Aspose.Page.

Jak mogę uzyskać tymczasową licencję na Aspose.Page?

Zdobądź Alicencja tymczasowa do celów testowych.