2014-05-16 3 views
4

WPF에서 이미지로 사용하려는 Illustrator에서 개발 한 복잡한 로고가 있습니다. 블렌드로 가져올 때 패스를 결합하여 모든 채우기 색상을 잃지 않고 단일 패스를 얻는 것처럼 보일 수 있습니다.WPF/XAML에서 스타일로 사용할 수있는 벡터 이미지에 여러 PATH 객체를 결합하는 방법

일러스트 레이터 이미지를 WPF/XAML에서 사용할 수있는 것으로 변환하는 가장 좋은 방법은 무엇입니까?

보통 난 그냥 하나의 경로로 경로의 결합 후는 다음 사용하여 경로를 참조 :

<Application.Resources> 
    <Path x:Key="pathKeyName" Data="..."/> 

</Application.Resources> 


<Path Style="{StaticResource pathKeyName}" /> 

을하지만 할 수있는 하나의 이미지로 그룹화 여러 경로로 쉬운 방법은없는 것 같다 유사한 방식으로 자원으로 사용됩니다.

아마도 이러한 경로를 기하학으로 변환 할 수있는 방법이 있습니까?

EDIT 그동안 Blend를 사용하여 선택한 경로에서 UserControl을 만든 다음이 컨트롤을 Viewbox에 배치했습니다. 간단하지만 작동하지 않는 것 같습니다.

답변

1

일러스트 레이터 용 Mike Swanson의 AI to XAML exporter plugin (여기에 언급 된 버전에 신경 쓰지 않아도 항상 최신 버전으로 잘 작동합니다.) 로고를 WPF 용 XAML로 내보내십시오.

그런 다음 XAML을 가져 와서 ContentControl (예 : show how on a previous SO answer post)으로 찍습니다.

그런 다음 어디에나 필요할 때마다 한 줄로 리소스 딕셔너리에 넣거나 참조하십시오. :)

호프가 도움이 되었으면 좋겠다.

OH PS, 모양/색상 등이 많으면 절대 하나의 경로로만 표시됩니다. 죄송합니다.

+0

굉장한 친구! 감사. 이미지의 크기를 움직일 수있는 방법을 말해 줄 수도 있습니다. 20 %의 속도로 더 크고 작게 펄스를 내고 싶습니다. 계속해서 ScaleX 속성이 내 개체에서 발견되지 않는다는 오류가 발생합니다 (PATH를 사용 중입니다). ContentControl에서 사용 해보겠습니다. –

+0

나는 방금 덤프 중이었습니다. 올바른 Storyboard.TargetProperty를 설정하지 않았습니다. –

+0

정렬이 잘되어 있으면 좋습니다. 건배 :) –