2012-05-02 31 views
4

我想繪製一個SVG文件。到目前爲止,我已經嘗試使用圖像標記和WebView與svg本身或對象/嵌入標記。到目前爲止,似乎沒有任何幫助,迄今爲止我發現的所有dll都需要.NET。 (注意:路徑已全部嘗試過,有沒有ms-appx:///,note2:在webview中爲非svg類型使用img標記也沒有起作用)在WinRT中繪製一個SVG文件

的WebView:

webView.NavigateToString("<embed src='circle1.svg' type='image/svg+xml' />"); 
webView.NavigateToString("<object data='circle1.svg' type='image/svg+xml' />"); 
webView.NavigateToString("<svg>....</svg>"); 

圖片:

<Image Source='circle1.svg'> 

回答

0

我不知道你是否能包括外部圖像這樣,你與其他圖像格式試過嗎?你有沒有嘗試過使用絕對路徑?我還會考慮使用data標記作爲圖像源而不是外部文件。

實施例(來自維基百科):

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==" 
alt="Red dot"> 

另外,存在在CodePlex項目稱爲xamltune能夠在SVG文件轉換成XAML文件。也許你可以在應用程序中插入輸出xaml代碼而不是使用WebView。

+0

好主意,幸運的是我們可以改變圖像格式。轉換器不會工作,因爲它是在運行時獲得的數據。還是要謝謝你的幫助。 – SBoss