【发布时间】:2013-06-05 09:07:27
【问题描述】:
在Metro 应用程序中,当使用GetThumbnailAsync() 方法检索StorageFile 的缩略图时,Background Color 是深蓝/海军蓝强>。
是否可以覆盖这个Color?我希望Background 成为Transparent。
【问题讨论】:
标签: windows-runtime microsoft-metro .net-4.5 winrt-async
在Metro 应用程序中,当使用GetThumbnailAsync() 方法检索StorageFile 的缩略图时,Background Color 是深蓝/海军蓝强>。
是否可以覆盖这个Color?我希望Background 成为Transparent。
【问题讨论】:
标签: windows-runtime microsoft-metro .net-4.5 winrt-async
缩略图是适当大小的背景上的图标。背景颜色由与文件关联的应用决定。
结合以下注释:
注意 如果关联的应用是 Windows 应用商店应用,则使用应用的磁贴背景颜色。
如果您的应用与该文件有关联,只需确保您的应用 Background 颜色为 Transparent(实际上并非 100% 确定您可以这样做)。
另一种选择是使用 WriteableBitmapEx 之类的东西来查找平铺颜色的每个像素,然后将这些像素转换为 Transparent。不应该太糟糕,但会产生开销(自然)。
希望这会有所帮助,祝编程愉快!
【讨论】: