【问题标题】:Stop repeating image when usung graphics.DrawImage使用 graphics.DrawImage 时停止重复图像
【发布时间】:2015-12-25 19:33:56
【问题描述】:

我正在尝试合并两个图像并将它们显示在图片框上,但是当我显示任何小于图片框大小的图像时,它会重复

我正在使用它与其他图像合并

grfx = Graphics.FromImage(Image1); // Grass.png
grfx.DrawImage(Image2,0,0);        // Mario.png

这是结果 Output of my code

在图片中,我希望马里奥只显示一次。 谢谢,

【问题讨论】:

  • 也许您应该添加整个代码,因为我尝试过并且工作正常。您还可以上传输入图像,并在表单上列出组件。
  • 我们显然需要查看更多代码!仔细观察图像,我发现底部有一个马里奥,然后是草地,然后是第二个马里奥。这意味着 Image1 很可能已经不仅仅是草了。或者您在 PB 的 BackgroundImage 中添加了一些东西。向我们展示更多! - 您是截屏还是将 Image1 保存到磁盘,或者您是如何创建我们看到的图像的???

标签: c# graphics drawimage


【解决方案1】:

我自己从网上找到的小提示中找到了一些提示。问题是我改变了

pictureBox.BackgroundImageLayout = ImageLayout.Tile 

pictureBox.BackgroundImageLayout = ImageLayout.none

顺便说一句,感谢您的关注。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多