加载2张图片在一个图片框- c#

本文关键字:一个 2张 加载 | 更新日期: 2023-09-27 17:53:49

如何在一个PictureBox中加载2张图片?

下面是一个例子:

http://postimg.org/image/l78kth897/

加载2张图片在一个图片框- c#

您可以使用Graphics.DrawImage()在PictureBox或任何其他控件内的任何位置绘制任何图像。如果您正在编写自己的控件,请重写OnPaint()。如果你想使用现有的PictureBox,只需使用它的Paint事件:

e.Graphics.DrawImage(YourImageObjectHere, ...);  
e.Graphics.DrawImage(YourSecondImageObjectHere, ...);

GDI+已经支持透明通道,所以如果你的图像有透明区域,他们会像你发布的样本图像一样绘制。DrawImage()有十几个过载,使用它们可以控制图像绘制的几个方面。最简单的方法是获取图像对象和要绘制的位置。

请记住,图像对象是System.Drawing.Image或其派生类之一的对象。如果您只有图像的路径,那么您应该首先使用Image.FromFile()从该图像文件创建一个image对象。