2013-06-24 71 views
0

我想將png文件(透明圖標)轉換爲WPF「路徑數據」。 任何想法如何從.png圖標獲取單個wpf路徑數據。?從中獲取WPF單一路徑數據。 PNG文件

+0

你的意思是說你想在代碼中做到這一點,或者你想使用應用程序來做到這一點? –

+0

不,我不想通過代碼來做到這一點,我只想將.png圖像應用爲wpf路徑。就像

回答

2

沒有直接的方法來做到這一點。 PNG文件是光柵格式(即,它存儲圖像中每個像素的顏色)。 WPF路徑數據是一種矢量格式(即它將圖像存儲爲幾何繪圖指令)。如果您不確定這意味着什麼,請參閱here瞭解更多信息。

向量可以轉換爲光柵(在設定的大小),但光柵不能明顯轉換爲向量(這是你想要的)。

嘗試將柵格轉換爲矢量,結果不同的唯一方法是「跟蹤」柵格圖像,以猜測等效的幾何矢量指令可能會是什麼。準確地跟蹤柵格圖像的能力與其像素尺寸和圖形複雜度成正比。因此,追蹤[大概]小圖標可能根本不可能。

如果我遇到了您的問題,我會盡可能獲得高質量的PNG圖像,將其導入Adobe Illustrator,使用Illustrator跟蹤工具跟蹤圖像,最後將跟蹤結果導出到XAML (使用類似http://www.mikeswanson.com/xamlexport/的東西)。

如果您正在尋找運行時跟蹤,這是我沒有遇到過的。鑑於不同樣式的光柵圖像所需的大量變化的追蹤參數,我不認爲這甚至是現實可能的。

好運。