2017-11-15 17 views
0

나는 Mahapps Metro Library을 사용하는 프로젝트에서 일하고 있는데, 한 가지 문제를 제외한 모든 것이 원활하게 진행됩니다. 이 응용 프로그램은 아이콘의 광범위한 사용을 필요로하고 몇 가지 추가 아이콘을 만들어야합니다.Mahapps Metro Custom IconPack

나는 MahApps.Metro.IconPacks 라이브러리를 사용하여 아이콘을 정의하는 방법에 대한 정보를 얻었습니다. 나는 그들을 사용하는 방법에 대한 모든 종류의 정보를 찾았지만 커스텀 아이콘을 정의하는 방법에 대해서는 아무것도 찾지 못했다.

MahApps.Metro.IconPacks 라이브러리를 다운로드하여이를 수행하는 방법의 예를 찾고 다른 아이콘 팩에 대해 여러 개의 "자동 생성"파일이 있다는 것을 알았습니다. 분명히 어딘가에 숨어있는 도구가 있지만 어디에서/무엇인지 전혀 알지 못합니다.

누군가 새로운 아이콘 팩을 정의하는 방법에 대해 올바른 방향으로 나를 가리킬 수 있습니까? 아이콘이 SVG 파일로 그려지고 경로가 아이콘으로 사용된다고 가정합니다.이 정확한가? 그렇다면 아이콘을 그릴 때 사용해야하는 특별한 규칙이 있습니까? 나는 Inkscape와 Corel Draw를 모두 가지고 있으며 Inkscape에는 Canvas와 Paths를 많이 내보내는 .xaml 내보내기가 있지만 이것이 올바른 출발점인지 확실하지 않은 것으로 나타났습니다.

+0

Win8/10 스타일 아이콘을 찾고 있다면 무료 Metro Studio (https://www.syncfusion.com/downloads/metrostudio)를 다운로드하는 것이 좋습니다. 나는 수년간 그것을 사용해 왔으며 Path 데이터를 자신의 프로젝트에 복사/붙여 넣을 수있는 XAML 소스를 제공합니다. 어떠한 방식 으로든 그들과 관련이 없습니다. –

답변

0

사용자 정의 IconPack을 정의하려면 생성하려는 모든 아이콘의 xaml을 배치 할 리소스 파일을 만들면됩니다. 잉크 스케이프, 익스프레션 디자인 또는 어도비 일러스트 레이터와 같은 프로그램을 볼 기회가 있었기 때문에 자신이 만든 것에 대한 xaml 코드를 얻을 수 있습니다. 리소스 파일에 복사 한 다음 키를 지정하면됩니다. 따라서 응용 프로그램에서이 리소스 파일을 사용할 때 특정 아이콘을 얻을 수 있습니다.

아이콘은 코드의 경로 부분에만 있습니다. 캔버스가 단지 컨테이너 일뿐입니다.

+0

정보를 제공해 주셔서 감사 드리며, SVG 경로를 사용하여 아이콘을 만들 수 있음을 이해합니다. 내가 한 것은 사용자 지정 Mahapps.Metro.IconPack 라이브러리를 정의하는 방법입니다. –

+0

여기에서 설명 할 수있는 것은 https://github.com/MahApps/MahApps.Metro.IconPacks/wiki/Usage입니다. 사용자 지정 리소스 파일을 만들어 모든 파일을 단일 파일 (아이콘 팩의 모든 팩 + 자신의 리소스 파일)로 묶을 수 있습니다. 하지만 내가 아는 한, Mahapps inconpack에 자신의 팩을 추가 할 수는 없습니다. –