位图中的C#图像位置X Y.

时间:2018-05-22 08:55:49

标签: c# image bitmap copy

我很确定,这是一个非常简单的问题。但我无法在谷歌上找到一些东西,所以也许我的关键词是错的。

假设我有一张图片,我们称之为“树”。还有一个名为“森林”的位图,我现在想做的就是这样:

forest.addImage(tree,positionXonBitmap,positionYonBitmap,startPositionXImage,startPositionYImage,ImageLength,ImageWidth);

所以将“树”图像复制到“森林”位图,其大小和我想要的位置。

我看不到位图的任何功能。也许你知道什么?

我目前的做法是从图像“树”中读出像素,并在“森林”中使用setPixel(X,Y)。但我认为这是一个非常糟糕的做法。

我没有必要使用图像或位图。我在这里完全免费。我想做的就是从磁盘加载一个图像并将其复制到另一个我可以操作并且更大的图像。

所以你可以有另一个想法吗?!

谢谢

1 个答案:

答案 0 :(得分:0)

从Forest图像创建图形并使用DrawImage方法,如下所示:

Bitmap forest = new Bitmap("forest.jpg");
Bitmap tree = new Bitmap("tree.jpg");
Graphics gforest = Graphics.FromImage(forest);
gforest.DrawImage(tree, positionXonBitmap, positionYonBitmap, 
    new Rectangle(startPositionXImage, startPositionYImage, imageLength, imageWidth),
    GraphicsUnit.Pixel);