EG:
Graphics g = Graphics.FromImage(new Bitmap(400,400));
g.DrawImage(something, new Point(-400,-400))
它是否仍会运行绘图代码来绘制图像,或者是否检查传递给它的 Point 是否会将图像放入剪贴板的范围内(ClipBounds)?
此外,如果绘制了 25 个图像,检查图像是否在边界内是否会提高性能?
最佳答案
什么是Graphics
?
Encapsulates a GDI+ drawing surface.
什么是表面?它是二维矩形。
什么是矩形?它是点数组,受边界限制。
你能在数组外画一个点吗?没有。
那么只有边界内的点才会被绘制?是的。
外部的点会被忽略吗?是的。
自动?自动神奇地。
还有位图?和位图。
尝试在内部和外部绘制位图,测量时间并亲自看看!
关于c# - Graphics.DrawImage 是否检查图像是否在剪辑范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23245567/