如何防止二级磁贴的徽标缩放?
How to prevent logo scaling for secondary tiles?
我正在创建辅助图块,但我唯一的徽标非常小(我认为是 32x32 像素)。
这意味着徽标针对辅助磁贴进行了缩放并且看起来很糟糕:
有什么方法可以防止缩放徽标使其看起来更像普通的动态磁贴?
我尝试在构造函数中将图块大小指定为 TileSize.Square71x71
,但这只会引发异常。
有什么想法吗?
编辑
我得到的异常是:
{Windows.UI.Xaml.UnhandledExceptionEventArgs}
Exception = {"Value does not fall within the expected range."}
Message = "The parameter is incorrect.\r\n"
但我认为这是有道理的,因为我认为辅助磁贴在构造函数中只接受两种尺寸,TileSize.Square150x150
和 TileSize.Wide310x150
。
编辑 2
抛出异常的代码为:
var secondaryTile = new SecondaryTile("myId",
"sweet name",
"sweet args",
myLogoUri,
TileSize.Square71x71);
如果我将最后一行更改为 TileSize.Square150x150);
不会抛出异常,但我会留下更大的图块。
最终解决了问题。
我将图标放在大小合适的透明背景上,从而防止缩放。
如果有人有更清洁的解决方案,我会很高兴听到它!
我正在创建辅助图块,但我唯一的徽标非常小(我认为是 32x32 像素)。
这意味着徽标针对辅助磁贴进行了缩放并且看起来很糟糕:
有什么方法可以防止缩放徽标使其看起来更像普通的动态磁贴?
我尝试在构造函数中将图块大小指定为 TileSize.Square71x71
,但这只会引发异常。
有什么想法吗?
编辑
我得到的异常是:
{Windows.UI.Xaml.UnhandledExceptionEventArgs}
Exception = {"Value does not fall within the expected range."}
Message = "The parameter is incorrect.\r\n"
但我认为这是有道理的,因为我认为辅助磁贴在构造函数中只接受两种尺寸,TileSize.Square150x150
和 TileSize.Wide310x150
。
编辑 2
抛出异常的代码为:
var secondaryTile = new SecondaryTile("myId",
"sweet name",
"sweet args",
myLogoUri,
TileSize.Square71x71);
如果我将最后一行更改为 TileSize.Square150x150);
不会抛出异常,但我会留下更大的图块。
最终解决了问题。
我将图标放在大小合适的透明背景上,从而防止缩放。
如果有人有更清洁的解决方案,我会很高兴听到它!