Canvas
(myPrintingCanvas
) 중에서 Image
을 만들려고합니다. 그러나 이미지의 너비가 캔버스보다 두 배 이상 넓어졌으며 추가 공간이 다시 생깁니다. 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);