Добавьте сетку с помощью Visual Brush в Java

Введение

Вы хотите улучшить свои Java-приложения с помощью визуально привлекательных сеток с помощью Aspose.Page? В этом уроке мы покажем вам процесс добавления сетки с помощью Visual Brush в Java с помощью Aspose.Page. Visual Brush позволяет закрашивать область визуальным содержимым, создавая потрясающие эффекты сетки в ваших документах.

Предварительные условия

Прежде чем мы углубимся в руководство, убедитесь, что у вас есть следующие предварительные условия:

  • Базовое понимание программирования на Java.
  • Установлена библиотека Aspose.Page. Вы можете скачать его с сайтаДокументация Aspose.Page для Java.
  • На вашем компьютере установлен Java Development Kit (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));

Шаг 4: Создайте новый холст

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

Выполните следующие шаги, и вы успешно добавите визуально привлекательную сетку с помощью Visual Brush в свое Java-приложение с помощью Aspose.Page.

Заключение

Поздравляем! Вы узнали, как использовать Aspose.Page для Java для добавления сеток с помощью Visual Brush. Улучшите визуальные эффекты вашего документа без особых усилий с помощью этой мощной функции.

Часто задаваемые вопросы

Подходит ли Aspose.Page для профессионального создания документов?

Да, Aspose.Page — это надежная библиотека, предназначенная для профессионального создания документов на Java.

Могу ли я настроить цвета сетки с помощью Visual Brush?

Абсолютно! Visual Brush позволяет рисовать различными цветами, обеспечивая гибкость настройки.

Где я могу найти дополнительную поддержку для Aspose.Page?

ПосетитьФорум Aspose.Page за поддержку сообщества и обсуждения.

Доступна ли бесплатная пробная версия Aspose.Page?

Да, вы можете получить доступ кбесплатная пробная версия чтобы изучить возможности Aspose.Page.

Как я могу получить временную лицензию для Aspose.Page?

Приобретитевременная лицензия в целях тестирования.