簡體   English   中英

獲取 Windows 10 跳轉列表 pin 按鈕圖標

[英]Get Windows 10 Jump List pin button icons

Windows 10 在跳轉列表中有新的圖釘圖標。 黑色和白色的不同主題。
舊的 Windows 7 針圖標留在 imageres 中。dll,ID 5100、5101。

新圖標存儲在哪里? 如何使用 WinAPI 獲得他們?

在此處輸入圖像描述

自 Windows 10 版本 1903 起,圖標資源文件已重定位到: C:\Windows\SystemResources\imageres.dll.mun

這些文件現在有一個新的擴展名.mun而不是.mui (仍然存在於system32syswow64子文件夾中。

另請參閱Can I trust imageres.dll 系統圖標索引問題的答案?

獲取圖標的正確方法是使用SHGetStockIconInfo 它會告訴您該圖標在 Windows 的當前版本中的位置。

如果您想要系統的當前文件夾圖標(由於用戶自定義,可能不是標准圖標),請使用SHGetFileInfo

圖標傳統上是光柵圖像。 光柵圖像的好處是,它們的渲染速度非常快。 這種速度有一個缺點,即光柵圖像僅在較窄的像素密度范圍內看起來不錯。 只要大多數顯示器的像素密度為 96 PPI(每英寸像素),這就很好了。 隨着像素密度的增加,光柵圖像不再像以前那樣有用。 在高密度顯示器上,圖標要么渲染得太小,要么必須用各種視覺偽影放大。

為了解決這個問題,Windows 8 引入了基於字體的圖標作為Windows UI Symbol字體,在 Windows 10 中被Segoe MDL2 Assets字體取代。 Fonts 是基於矢量的,並且可以在沒有(或很少)視覺偽影的情況下在很寬的范圍內進行縮放。

雖然我還沒有驗證,Windows Shell 是否真的使用字體圖標,您正在尋找的圖標在 Segoe MDL2 Assets 字體中可用,Unicode 在私人使用區域代碼點:

  • U+E718(“別針”)

    Pin 字體圖標

  • U+E77A(“取消固定”)

    取消固定字體圖標

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM