MapInfoPolygonStyle
====================

.. currentmodule:: axioma.mapinfo

.. class:: MapInfoPolygonStyle

	Стиль площадного объекта MapInfo

	Унаследован от: 
		* :class:`~axioma.render.PolygonStyle`
		* :class:`~axioma.render.ColoredStyle`
		* :class:`~axioma.render.OgrStyle`

		.. py:method:: MapInfoPolygonStyle()

		Конструктор со значениями по умолчанию

		.. py:method:: MapInfoPolygonStyle(other)

			Копирующий конструктор

			:param other: Исходный объект MapInfoPolygonStyle, на базе которого необходимо сделать копию. 
			:type other: :class:`~axioma.mapinfo.MapInfoPolygonStyle`

		.. py:method:: MapInfoPolygonStyle(periphery, area)

			Конструктор

			:param `~axioma.mapinfo.MapInfoLineStyle` periphery: Стиль линии периметра
			:param `~axioma.mapinfo.MapInfoFillStyle` area: Стиль заливки

		.. py:method:: peripheryStyle()

			Стиль оформления линии периметра

			:return: Стиль оформления периферии
			:rtype: :class:`~axioma.mapinfo.MapInfoLineStyle`

		.. py:method:: setPeripheryStyle(periphery)

			Задание стиля оформления для линии периметра

			:param `~axioma.mapinfo.MapInfoLineStyle` periphery: Стиль окантовки

		.. py:method:: areaStyle()

			Стиль оформления заливки

			:return: Стиль оформления заливки
			:rtype: :class:`~axioma.mapinfo.MapInfoFillStyle`

		.. py:method:: setAreaStyle(area)

			Задание стиля оформления для заливки

			:param `~axioma.mapinfo.MapInfoFillStyle` area: Стиль

Пример использования:

  .. code-block:: python
  
			pstyle = MapInfoPolygonStyle()
			p_fill = MapInfoFillStyle(4, Qt.darkRed)
			pstyle.setAreaStyle(p_fill)
			p_pen = MapInfoLineStyle()
			p_pen.setPattern(8)
			p_pen.setColor(Qt.darkBlue)
			pstyle.setPeripheryStyle(p_pen)
