我有一些使用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 的边界,或者如果这不可能,我将使用什么结构来找到底层位图的边界?