0
我正在嘗試使用Canvas
(myPrintingCanvas
)中的一個填充Image
。但圖像的寬度比Canvas寬至少兩倍,創建的額外空間又回來了。如果我嘗試另一個Canavas
(LayoutRoot
),它會按預期工作。WriteableBitmap向右側添加黑色填充
我的觀察是在myPrintingCanvas
上ActualWidth總是0. LayoutRoot
有一個正確的ActualWidth
。不知道它是否與額外的填充有任何關係,並且我沒有得到ActualWidth
的myPrintingCanvas
(使用UpdateLayout
和Measure
)。
代碼:
//Code to render the content of myPrintingCanvas
...
//Make the WriteableBitmap
WriteableBitmap myWriteableBitmap = new WriteableBitmap(myPrintingCanvas, null);