Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个图像,我需要根据图像的像素值对其进行缩放。当我创建 bitmapImage 时,像素(高度和宽度)都是 0。
有没有办法在将图像绘制到画布之前获取高度和宽度?
我有一个类似的问题,我需要在将其添加到网格之前测量添加到网格的行(包含内容)的高度。简短的回答 - 它不能完成。
长答案 - 可以做到。在我的代码隐藏中,我创建了一个虚拟 Grid,它不是 UI 的一部分。我会将行添加到其中,然后在虚拟 Grid 上调用 .Measure ,这将为我提供行的渲染大小。然后我可以将该行添加到 UI 上的实际 Grid 中。
我怀疑您可以对您的图像尝试相同的方法。创建一个虚拟画布,将图像添加到画布,看看它有多大。