答案 0 :(得分:3)
您可以使用Graphics.DrawImage()
在PictureBox或任何其他控件内的任何位置绘制任何图像。如果您正在编写自己的控件,请覆盖OnPaint()
。如果要使用现有的PictureBox,只需使用其Paint
事件即可:
e.Graphics.DrawImage(YourImageObjectHere, ...);
e.Graphics.DrawImage(YourSecondImageObjectHere, ...);
GDI +已经支持透明度通道,因此如果您的图像具有透明区域,它们就会像您发布的样本图像一样绘制。 DrawImage()
有十几个重载,使用它可以控制图像绘制的几个方面。最简单的一个是将图像对象和位置绘制在。
请记住,图像对象是System.Drawing.Image
或其派生类之一的对象。如果您拥有的只是图像的路径,则应首先使用Image.FromFile()
从该图像文件创建Image对象。