2016-01-14 56 views
0

我正在創建次要瓷磚,我擁有的唯一徽標非常小(我認爲是32x32像素)。如何防止次級瓷磚的徽標縮放?

這意味着標識縮放的二次瓷磚和看起來很可怕:

terribly scaled logo

有什麼辦法來防止標誌被縮小,所以它看起來更像是一個正常的動態磁貼?

nicely scaled logo

我已經試過指定瓷磚的大小作爲構造TileSize.Square71x71,但這只是拋出一個異常。

任何想法?


編輯

我得到的例外是:

{Windows.UI.Xaml.UnhandledExceptionEventArgs} 
Exception = {"Value does not fall within the expected range."} 
Message = "The parameter is incorrect.\r\n" 

但我認爲這是有道理的,因爲我覺得二次磚只接受在構造兩種尺寸,TileSize.Square150x150TileSize.Wide310x150


編輯2

拋出異常的代碼是:

var secondaryTile = new SecondaryTile("myId", 
    "sweet name", 
    "sweet args", 
    myLogoUri, 
    TileSize.Square71x71); 

如果我最後一行更改爲TileSize.Square150x150);不會拋出異常,但後來我留下更大的瓷磚。

+0

您收到的異常消息是什麼? – summea

+1

@summea請參閱編輯。 – Felix

+0

也請發帖拋出異常的代碼。或者用橙色背景創建一個正方形圖像,並將徽標置於其中心而不縮放。 – asitis

回答

0

結束了工作。

我把圖標放在正確尺寸的透明背景上,從而防止縮放。

如果有人有更清潔的解決方案,我會很興奮聽到它!