2015-12-20 39 views
2

我一直在爲此奮鬥一天,這真的令人沮喪,因爲它是你期望如此簡單的東西,然而,關於這個問題有很多問題淨。Windows Phone 8.1 - 將文字添加到圖片

如何將文本添加到Windows Phone 8.1項目中的圖像。

到目前爲止,我所看到的是創建一個WriteableBitmap,一些使用帶BitmapImage的構造函數的示例。那麼,我有一個寬度和高度的唯一構造函數。

然後你就可以將文本塊添加到使用.Render(的UIElement的WriteableBitmap的,......嗯,我沒有對WriteableBitmap的實例.Render方法。

我還使用了WriteableBitmapEx庫以及。

我使用Visual Studio 2015年,Ccommunity版,它是一款Windows Phone 8.1的項目。

任何幫助,將不勝感激。

回答

3

下面是一個簡單的例子,如何使一個任意UI元素命名爲uielement添加到位圖,然後將其複製到WriteableBitmap:

var renderBitmap = new RenderTargetBitmap(); 
    await renderBitmap.RenderAsync(uielement); 
    var buf = await renderBitmap.GetPixelsAsync(); 
    bitmap = new WriteableBitmap(renderBitmap.PixelWidth, renderBitmap.PixelHeight); 
    using (var stream1 = buf.AsStream()) 
    using (var stream2 = bitmap.PixelBuffer.AsStream()) 
    { 
    await stream1.CopyToAsync(stream2); 
    } 
相關問題