FillStyle - Стиль заливки полигона¶
-
class
axipy.da.FillStyle(pattern=1, color=PySide2.QtCore.Qt.GlobalColor.transparent)¶ Базовые классы:
axipy.da.StyleСтиль заливки полигонов
PolygonStyle.В системе доступны следующие стили заливки:
Attributes:
Цвет фона.
Цвет линии.
Номер стиля заливки.
Methods:
clone()Создаёт копию объекта стиля
draw(geometry, painter)Рисует геометрический объект с текущим стилем в произвольном контексте вывода.
for_geometry(geom)Возвращает стиль по умолчанию для переданного объекта.
from_mapinfo(mapbasic_string)Получает стиль из строки формата MapBasic.
Возвращает строковое представление в формате MapBasic.
-
draw(geometry, painter)¶ Рисует геометрический объект с текущим стилем в произвольном контексте вывода. Это может быть востребовано при желании отрисовать геометрию со стилем на форме или диалоге.
- Параметры
Пример отрисовки в растре и сохранение результата в файле.¶image = QImage(100, 100, QImage.Format_ARGB32_Premultiplied) image.fill(Qt.white) painter = QPainter(image) point = Point(50,50) style = PointStyle.create_mi_font(42, Qt.red, 24) style.draw(point, painter) image.save(filename)
-
classmethod
for_geometry(geom)¶ Возвращает стиль по умолчанию для переданного объекта.
-