【问题标题】:c# picturebox bitmapsc# 图片框位图
【发布时间】:2010-11-11 14:13:53
【问题描述】:

我有一个图片框,可根据要求将当前显示保存为位图。

我的问题是,我如何将相同的位图加载到图片框?

谢谢。

编辑:

唯一相关的代码是: pictureBox1.DrawToBitmap(test1,pictureBox1.ClientRectangle);

图片框包含我使用鼠标“徒手”书写的图形。所以你可以在按下鼠标左键的时候用鼠标直接在屏幕上写字。

【问题讨论】:

  • 等一下,您的图片框显示位图,根据请求将其保存到磁盘,您想显示到保存到磁盘的位图吗?保存时是否清除图片框?
  • 你在哪里存储这个位图?你在用它做什么?一些相关的代码可能会帮助我们更好地理解..
  • 不...起初它是一个标准的piturebox,然后我将它的内容保存到位图。
  • 已添加代码..谢谢。用于此目的的位图仅存储在内存中...在我上面的代码中称为 test1。

标签: c# bitmap picturebox


【解决方案1】:

您可以在运行时将任何图像分配给您想要的图片框。只需将图片框的Image属性设置为您要显示的图片即可。

例如,要在图片框中显示硬盘驱动器上文件中的图像,您可以使用以下内容:

myPicBox.Image = Image.FromFile("C:\savedimage.bmp");

或者,您的编辑表明您在内存中有一个要在图片框中显示的位图对象。在这种情况下,只需将该位图对象分配给 Image 属性即可:

myPicBox.Image = test1;  //(where test1 is your bitmap object in memory)


编辑: 如果您想将在内存中创建的位图对象保存到磁盘,以便以后重新加载并使用它,请查看 Save 方法Bitmap 对象:

test1.Save("C:\savedimage.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

【讨论】:

    【解决方案2】:

    如果我没记错的话,图片框应该有一个 Image 属性,您可以简单地使用它来分配位图。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多