我需要在Windows窗体程序中显示和处理这个大的HeightMap TIFF图像。
我在GUI中创建了两个控件,其中一个是OpenGL,它从TIFF高度图生成一个3D场景,另一个是一个显示高度图本身的pictureBox。
问题是我需要在图片框中的图像上绘制一些线条和文字。
我阅读here如何通过以叠加方式组合两个来有效地创建新图像。
但我不能修改图像本身,否则这些修改会改变3D环境中的结果。图像很大(200MB),所以克隆它并在内存中有两个副本是不可取的。
有没有什么方法可以在pictureBox中将图像强加于另一个图像,而只在pictureBox中,而不改变原始图像?
我正在使用带有.NET Framework的Windows窗体,编程语言C#
提前致谢。