Добавьте сетку с помощью 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?
Приобретитевременная лицензия в целях тестирования.