logo
CSharp_Graphics

Заливка открытых фигур

Для заливки контура необходимо передать объект GraphicsPath методу FillPath. Метод FillPath осуществляет заливку контура в соответствии с режимом заливки (альтернативным режимом или режимом заполнения), установленным для этого контура. Если контур содержит незамкнутые фигуры, то заливка происходит так, как если бы фигуры были замкнутыми. Интерфейс GDI+ замыкает фигуру с помощью прямой линии, соединяющей начальную и конечную точки.

Пример

В следующем примере создается контур, содержащий одну открытую фигуру (дугу) и одну замкнутую фигуру (эллипс). Метод FillPath производит заливку пути в соответствии с режимом заливки, принятым по умолчанию, т. е. Alternate.

На следующем рисунке показан результат выполнения примера кода. Следует обратить внимание, что контур заполняется (в соответствии с Alternate) так, как будто открытая фигура замкнута с помощью прямого отрезка, соединяющего ее конечную и начальную точки.

-------