2017-11-15 11 views
0

私はMahapps Metro Libraryを利用したプロジェクトに取り組んでいますが、1つの問題を除いてすべてがスムーズに進んでいます。このアプリケーションでは、アイコンを大量に使用する必要があり、追加のアイコンをいくつか作成する必要があります。Mahapps MetroカスタムIconPack

私は、MahApps.Metro.IconPacksライブラリを使用してアイコンを定義する方法についていくつかの情報を検索しました。私はそれらを使用する方法に関するあらゆる種類の情報を見つけましたが、カスタムアイコンを定義する方法については何も見つかりませんでした。

MahApps.Metro.IconPacksライブラリをダウンロードして、これを達成する方法の例を見つけて、さまざまなアイコンパック用の「自動生成」ファイルがいくつかあることがわかりました。明らかにどこかに隠れるツールがありますが、どこに/何があるのか​​わかりません。

新しいアイコンパックを定義する方法について、正しい方向で私を指摘できますか?私は、アイコンがSVGファイルとして描画され、パスがアイコンとして使用されると仮定しますが、これは正しいですか?もしそうなら、アイコンを描くときに使う必要のある特別な規則がありますか?私はInkscapeとCorel Drawの両方を持っており、Inkscapeにはキャンバスとパスの束をエクスポートする.xamlエクスポートがありますが、これが正しい開始点かどうかはわかりません。

+0

Win8/10スタイルのアイコンをお探しの場合は、無料のMetro Studio(https://www.syncfusion.com/downloads/metrostudio)のダウンロードをお勧めします。私はそれを何年も使ってきており、Pathデータを自分のプロジェクトにコピー/ペーストできるXAMLソースを提供しています。どのような方法でそれらに提携していないbtw。 –

答えて

0

カスタムIconPackを定義するには、作成するすべてのアイコンのxamlを配置するリソースファイルを作成します。 Inkscape、Expression Design、Adobe Illustratorなどのプログラムを見る機会があったので、作成したもののxamlコードが得られます。そのファイルをリソースファイルにコピーしてキーを与えるだけで済みます。このリソースファイルをアプリケーションで使用するときは、特定のアイコンを取得できます。

アイコンは、コードのパス部分のみです。 Canvasは単なるコンテナです

+0

情報をありがとう、私はアイコンがSVGのパスを使用して作成できることを理解します。私が後にしているのは、カスタムのMahapps.Metro.IconPackライブラリを定義する方法です。 –

+0

ここで説明できるのは、https://github.com/MahApps/MahApps.Metro.IconPacks/wiki/Usageです。カスタムリソースファイルを作成して、すべてを単一のファイル(アイコンパックのすべてのパックと独自のリソースファイル)にまとめることができます。しかし、私が知る限り、あなたはMahapps inconpackに自分のパックを追加することはできません –

関連する問題