我正在考慮將自定義主題元素繪制到設備內容上。
例如,我將使用 Windows XP 標題/串列視圖中的
(18×18 像素)
我們可以將其放大以更容易看到:

注意:我沒有使用
但如果我盲目地
當影像垂直拉伸時,具有清晰水平特征的主題元素也會出現此問題。在這種情況下,它也會弄亂垂直漸變。但是其他一些元素則更加明顯。
那么有什么技術可以用來解決這個問題呢?
我應該切斷
6 px頂部,左側,底部和右側嗎?:
然后我沒有畫 1 張影像,而是畫了 9 張?:
并使用各種水平或垂直拉伸規則繪制它們,具體取決于它的位置?:
未拉伸
水平拉伸未拉伸 垂直拉伸
水平和垂直拉伸垂直拉伸 未拉伸
水平拉伸 未拉伸 這一定是一個已經解決的問題;因為 Windows 已經解決了它,誰知道還有多少支持主題的 Widget 庫。
uj5u.com熱心網友回復:
通過查看Luna.msstyles中的NormalBlue.ini檔案,可以對 Microsoft 對這個問題的解決方案進行逆向工程。查看
然后是神奇的部分:
SizingMargins = 8, 8, 3, 4這對應于
創建影像的人說我的繪圖代碼需要切斷:
- 左 8 像素
- 右 8 像素
- 前 3 個像素
- 底部 4 個像素
這意味著我必須繪制九個影像中的每一個:
然后在某些方向拉伸繪制一些部分:
- 左上角:繪制未拉伸
- 左:垂直拉伸
- 左下:繪制未拉伸
- 頂部:水平拉伸
- 中:繪制水平和垂直拉伸
- 底部:水平拉伸繪制
- 右上角:繪制未拉伸
- 右:垂直拉伸
- 右下:繪制未拉伸
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/427982.html
上一篇:這個回圈的時間復雜度是多少





未拉伸

垂直拉伸

未拉伸





