【发布时间】:2026-02-25 09:55:02
【问题描述】:
我正在动态写入 Graphics 对象,直到所有输出都通过后才知道最终图像的实际大小。
所以,我创建了一个大图像并从中创建了 Graphics 对象:
int iWidth = 600;
int iHeight = 2000;
bmpImage = new Bitmap(iWidth, iHeight);
graphics = Graphics.FromImage(bmpImage);
graphics.Clear(Color.White);
我怎样才能找到写入内容的实际大小,这样我就可以用这个大小创建一个新的位图并将内容复制到它。
在绘制之前真的很难计算内容大小,想知道是否有其他解决方案。
【问题讨论】:
-
我不明白你的问题。您创建一个新的、特定大小的空位图。您可以从该位图中获得图形表面。然后用白色填充该图形表面。这里没有任何迹象表明尺寸发生了变化。
标签: c# image graphics drawing bitmap