我有一张图片,需要根据像素值来进行缩放。当我创建位图图像时,像素(高度和宽度)都为0。
在将图像绘制到画布上之前,有没有一种方法可以获取高度和宽度?
我有一张图片,需要根据像素值来进行缩放。当我创建位图图像时,像素(高度和宽度)都为0。
在将图像绘制到画布上之前,有没有一种方法可以获取高度和宽度?
我曾经遇到过类似的问题,需要在将带有内容的行添加到网格之前测量其高度。简短的答案是 - 无法完成。
长的答案是 - 它是可以完成的。在我的代码后台中,我创建了一个虚拟的网格,不是 UI 的一部分。我会将行添加到它上面,然后调用虚拟网格上的 .Measure 方法,这将给我渲染出来的行的大小。然后我就可以将该行添加到实际的 UI 网格上。
我猜您可以尝试使用相同的方法来处理您的图像。创建一个虚拟的画布,将图像添加到画布上,然后查看它的大小。