我需要在WPF-app中創建並使用9-patch image(* .9.png,就像在android中一樣)!
只有一個問題 - 如何?如何在Wpf-app中使用9-patch圖像
3
A
回答
5
WPF不支持我知道的開箱即用的9-patch格式,所以您正在尋找一個自定義控件 - 也就是說,我想它會是一個更「合理的「控制放在一起:真的,你會看着設置...好,簡單,9個不同的圖像,每個集合拉伸到範圍,所有包裹在一個...哦,讓我們選擇一個DockPanel它的地獄。控制模板可能看起來像這樣:
(警告:稍有醉意並且在血淋淋的手機上自由處理這個問題,所以可能無法編譯......事實上,現在我想到了,網格可能會是一個明智的選擇(3x3行cols,每個單元格都有圖像),但我會堅持我的原始建議!)
<DockPanel>
<DockPanel DockPanel.Dock="Top">
<Image DockPanel.Dock="Left" Source="{Binding LeftTopImage}"/>
<Image DockPanel.Dock="Right" Source="{Binding RightTopImage}"/>
<Image Source="{Binding CenterTopImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Left">
<Image Source="{Binding CenterLeftImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Right">
<Image Source="{Binding CenterRightImage}"/>
</DockPanel>
<DockPanel DockPanel.Dock="Bottom">
<Image DockPanel.Dock="Left" Source="{Binding LeftBottomImage}"/>
<Image DockPanel.Dock="Right" Source="{Binding RightBottomImage}"/>
<Image Source="{Binding CenterBottomImage}"/>
</DockPanel>
<DockPanel>
<Image Source="{Binding CenterImage}"/>
</DockPanel>
</DockPanel>
-4
您可以使用Android SDK的draw9patch工具創建9張圖片。 http://developer.android.com/tools/help/draw9patch.html
相關問題
- 1. 如何使用9patch圖像製作ImageButton?
- 2. 無法創建9patch圖像
- 3. Android:如何使用9patch創作者?
- 4. aapt無法找到9Patch圖像
- 5. 麻煩縮放9patch圖像均勻
- 6. 只有水平縮放的9patch圖像
- 7. 進度條9patch圖像水平刻度
- 8. 9patch圖像看起來很模糊
- 9. 強制9patch圖像以適合寬度,使用填充
- 10. 如何修改9patch圖像Android的顏色?
- 11. 在文件名0.9 Xamarin的Android 9patch圖像文件編譯
- 12. 如何正確應用9patch的adjust_pan?
- 13. 如何在Android中使用圖像?
- 14. 如何在tkinter中使用圖像
- 15. 如何在R5RS中使用圖像
- 16. 如何在表單中使用圖像?
- 17. 如何在硒中使用reCaptcha圖像#
- 18. 如何在android中使用gif圖像?
- 19. 如何在SimpleAdapter中使用URL圖像?
- 20. 9patch png如何在android應用程序中工作
- 21. 如何使用圖像模塊在Python中放大圖像?
- 22. 如何使用FileUpload在圖像控件中顯示圖像?
- 23. 如何在輪播中使用圖像URL顯示圖像?
- 24. 爲什麼9patch被稱爲9patch
- 25. 在RelativeLayout中使用9patch在ImageButton旁邊實現autocompletetextview
- 26. 如何使圖像附在圖像上?
- 27. 9patch在每個可繪製文件夾中繪製或分離圖像
- 28. 是否可以在9patch圖像中製作兩個刻度區域?
- 29. Android Fragments API不會正確顯示背景9patch圖像
- 30. 如何在iPhone中使用UIWebview使圖像地圖可點擊?
怎麼樣?創建或使用? – Egor
如何創建和如何使用。 – jimpanzer