[英]Load 2 images in 1 picturebox - C#
您可以使用Graphics.DrawImage()
在PictureBox或任何其他控件中的任何位置绘制任何图像。 如果要编写自己的控件,请重写OnPaint()
。 如果要使用现有的PictureBox,只需使用其Paint
事件即可:
e.Graphics.DrawImage(YourImageObjectHere, ...);
e.Graphics.DrawImage(YourSecondImageObjectHere, ...);
GDI +已经支持透明度通道,因此,如果您的图像具有透明区域,它们将像您发布的示例图像一样进行绘制。 DrawImage()
具有十几个重载,使用它们可以控制图像绘制的多个方面。 最简单的方法是获取图像对象和绘制位置。
请记住,图像对象是System.Drawing.Image
的对象或其派生类之一。 如果只拥有图像的路径,则应首先使用Image.FromFile()
从该图像文件创建一个Image对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.