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);