我使用Win2D进行了一些简单的XAML:
<canvas:CanvasControl
Width="270"
Height="480"
x:Name="MainCanvas"
ClearColor="CornflowerBlue"
Draw="MainCanvas_Draw"
CreateResources="MainCanvas_CreateResources"/>
在MainCanvas_CreateResources(CanvasControl, CanvasCreateResourcesEventArgs)
方法中,我想测试CanvasBitmap的范围,并在必要时旋转它。为此,我需要致电CanvasBitmap.GetBounds。但这需要CanvasDrawingSession。一旦我进入CanvasControl的Draw事件,我就可以了,因为CanvasDrawEventArgs有一个DrawingSession属性。但是在设置资源的同时,我如何找到CanvasBitmap的边界,或者如果不可能,我将使用什么结构来查找底层位图的边界?