gpt4 book ai didi

c# - 无法使用变量名保存位图图像

转载 作者:可可西里 更新时间:2023-11-01 11:47:22 26 4
gpt4 key购买 nike

我是 C# 的新手,我试图在单击按钮时保存位图图像。为此,我正在使用 visual studio 2010。我可以通过传递一个特定的字符串作为文件名来保存我的图像。这是我保存图像的代码:-

    private void button1_Click(object sender, EventArgs e)
{

bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
bmpScreenshot.Save("img.jpg", ImageFormat.Jpeg);
}

但我想保存这张名为图像拍摄时间的图像。所以我在我的代码中添加了这个:-

    private void button1_Click(object sender, EventArgs e)
{
string time = DateTime.Now.ToString("hh:mm:ss");
string img = time + ".jpg";
bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
bmpScreenshot.Save(img, ImageFormat.Jpeg);

}

此代码构建正常,但当我单击我的按钮时,出现此异常:-

NotSupportedException was handled

谁能告诉我如何用名称作为时间码保存我的图像。

最佳答案

文件名不应包含:。尝试将其更改为下划线或简单地删除它:

private void button1_Click(object sender, EventArgs e)
{
string time = DateTime.Now.ToString("HHmmss");
string img = time + ".jpg";
bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb);
gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X, Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
bmpScreenshot.Save(img, ImageFormat.Jpeg);

}

关于c# - 无法使用变量名保存位图图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41712585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com