첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ Path 마크업에서 Geometry 구하기

----------------------------------------------------------------------------------------------------

using Windows.UI.Xaml.Media;

using Windows.UI.Xaml.Shapes;

 

#region Path 마크업에서 Geometry 구하기 - GetGeometry(pathMarkup)

 

/// <summary>

/// Path 마크업에서 Geometry 구하기

/// </summary>

/// <param name="pathMarkup">Path 마크업</param>

/// <returns>Geometru</returns>

public Geometry GetGeometry(string pathMarkup)

{

    string xaml = string.Format

    (

         "<Path xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'><Path.Data>{0}</Path.Data></Path>",

         pathMarkup

    );

 

    Path path = XamlReader.Load(xaml) as Path;

 

    Geometry geometry = path.Data;

 

    path.Data = null;

 

    return geometry;

}

 

#endregion

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker

댓글을 달아 주세요