첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ Path 마크업에서 Geometry 객체를 구하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

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
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요