Udostępnij za pośrednictwem


Spłaszczanie ścieżek

Obiekt GraphicsPath przechowuje sekwencję linii i splajny Béziera. Do ścieżki można dodać kilka typów krzywych (elips, łuków, splajnów kardynalnych), ale każda krzywa jest konwertowana na krzywą Béziera, zanim zostanie zapisana w ścieżce. Spłaszczanie ścieżki polega na konwertowaniu każdej krzywej Bézier w ścieżce na sekwencję linii prostych.

Aby spłaszczać ścieżkę, wywołaj metodę GraphicsPath::Flatten obiektu GraphicsPath. Metoda GraphicsPath::Flatten odbiera argument płaskości, który określa maksymalną odległość między spłaszczaną ścieżką a oryginalną ścieżką. Poniższa ilustracja przedstawia ścieżkę przed i po spłaszczaniu.

ilustracja przedstawiająca sekwencję połączonych linii beziera w kolorze niebieskim i odpowiadających im liniach w kolorze czerwonym