2013-01-16 66 views

回答

0

您可以將該文本渲染到PNG資產並將其位於位圖頂部。除非文本需要動態 - 那麼你需要DirectWrite。 WinRT XAML Toolkit有一個擴展方法,可以用來將文本呈現給一個WriteableBitmap。

+0

Filip是對的。您可以使用您之前準備的靜態PNG,然後使用WriteableBitmapEx Blit方法。 –

+0

不幸的是它都是動態的。 –

+0

那麼DirectWrite就是你需要的。 –

0

這得到了那份工作做視覺:

<Grid> 
    <Image Source="{Binding MyImage}" /> 
    <Image Source="{Binding MyWatermark}" /> 
</Grid> 

這當然沒有所有的工作相同的效果。如果您想要將它作爲原始圖像的水印部分,則卸載到服務是您當前唯一的選擇。如果WriteableBitmap上沒有Render()方法,則沒有其他選擇。即使是XAML Toolkit也不能解決這個問題。這是一個常見的要求。

但根據您的使用情況,這可能正是您想要的!

我希望是。祝你好運。

+0

我想動態地完成它,然後在內存中獲取圖像的副本。 –

+0

這樣,如何控制水印的位置? – James