2009-06-17 2 views
14

XAML에서 정의한 벡터 이미지가 있습니다. WPF 응용 프로그램에서이 리소스를 사용하는 적절한 방법은 무엇입니까?WPF 응용 프로그램에서 XAML 벡터 그래픽 사용

벡터 이미지를 자체 XAML 파일에 저장하고 응용 프로그램의 다른 UserControls에 이미지를 추가하려고합니다. 내 XAML 벡터 이미지의 최상위 요소는 무엇입니까? 다른 UserControls에서 해당 이미지를 어떻게 참조합니까?

+0

참고 : http://stackoverflow.com/questions/1107334/using-a-xaml-file-as-a-vector-image-source –

답변

1

벡터 그래픽을 WPF 및 Silverlight에서 재사용 가능한 방식으로 사용하는 것은 매우 어렵습니다.

이 두 StackOverflow의 질문에 사용할 수있는 옵션 몇 가지를 설명 :

XAML Icons - How to use?

WPF What is the correct way of using SVG files as icons in WPF

이러한 질문에 대한 답변을 통해 읽은 후, 나는 가장 좋은 방법은 비트 맵을 고수 할 생각/Microsoft가 SVG를 지원하기로 결정할 때까지 PNG와 같은 래스터 형식

+1

"재사용 할 수있는 방식으로 벡터 그래픽을 사용하기가 극히 어렵습니다"라는 것은 무엇을 의미합니까? –

+0

응용 프로그램 내의 여러 위치에서 아이콘을 다시 사용하려면 캔바스, 도면 또는 경로 벡터를 캡슐화하기 위해 사용자 정의 컨트롤을 만들어야합니다. 아이콘을 변경해야하는 경우이 컨트롤을 수정해야합니다. 이에 비해 PNG 또는 BMP 이미지 파일을 참조하고 필요에 따라 업데이트하는 것이 훨씬 쉽습니다. – dthrasher

+3

xaml 파일을 바꾸거나 bmp 파일을 바꿉니다. 나는 거기에별로 다르지 않습니다. 그러나 xaml 편집자가 있기 때문에 bmp 편집자가 더 많고 더 좋다고 말하면 바로 맞습니다. –