在 Java 中使用 Visual Brush 新增網格

介紹

您是否希望使用 Aspose.Page 透過具有視覺吸引力的網格來增強您的 Java 應用程式?在本教學中,我們將引導您完成使用 Visual Brush in Java 和 Aspose.Page 新增網格的過程。視覺畫筆可讓您使用視覺內容繪製區域,在文件中創建令人驚嘆的網格效果。

先決條件

在我們深入學習本教程之前,請確保您具備以下先決條件:

  • 對 Java 程式設計有基本的了解。
  • Aspose.Page 庫已安裝。您可以從Aspose.Page 用於 Java 文檔.
  • 您的電腦上安裝了 Java 開發工具包 (JDK)。

導入包

確保您的 Java 專案中匯入了必要的套件:

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;

讓我們將該過程分解為多個步驟,以便您更容易遵循。

第 1 步:設定您的項目

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

步驟2:創建洋紅色網格視覺畫筆

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)));

步驟 3:定義洋紅色網格視覺畫筆的幾何形狀

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));

第四步:建立新畫布

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

第 5 步:將網格新增至畫布

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);

第6步:新增紅色透明矩形

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);

第 7 步:儲存產生的 XPS 文檔

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

按照以下步驟操作,您將在具有 Aspose.Page 的 Java 應用程式中使用 Visual Brush 成功添加具有視覺吸引力的網格。

結論

恭喜!您已經了解如何利用 Aspose.Page for Java 使用 Visual Brush 新增網格。利用這項強大的功能輕鬆增強文件的視覺效果。

經常問的問題

Aspose.Page適合專業文件產生嗎?

是的,Aspose.Page 是一個強大的函式庫,專為 Java 中的專業文件產生而設計。

我可以使用 Visual Brush 自訂網格顏色嗎?

絕對地!視覺畫筆可讓您使用各種顏色進行繪畫,提供客製化的靈活性。

在哪裡可以找到 Aspose.Page 的其他支援?

參觀Aspose.Page 論壇以獲得社區支持和討論。

Aspose.Page 是否有免費試用版?

是的,您可以訪問免費試用探索 Aspose.Page 的功能。

如何獲得 Aspose.Page 的臨時許可證?

獲得一個臨時執照用於測試目的。