gpt4 book ai didi

c# - 如何将字符串转换为 ImageFormat 类属性?

转载 作者:太空狗 更新时间:2023-10-30 01:30:22 25 4
gpt4 key购买 nike

目前我有这个:

printscreen.Save(myOutputLocation + myImageName + myImageExtension, ImageFormat.Png);

但是,我想用字符串指定 ImageFormat 类属性,但我无法让它工作:

string myString = textBox1.Text;
printscreen.Save(myOutputLocation + myImageName + myImageExtension, ImageFormat.myString);

最佳答案

我会使用反射编写一个ParseImageFormat方法,并将其用作

printscreen.Save(myOutputLocation + myImageName + myImageExtension, 
ParseImageFormat(myString));

myString 应该是MemoryBmp,Bmp,Emf,Wmf,Gif,Jpeg,Png,Tiff,Exif,Icon之一


public static ImageFormat ParseImageFormat(string str)
{
return (ImageFormat)typeof(ImageFormat)
.GetProperty(str, BindingFlags.Public | BindingFlags.Static | BindingFlags.IgnoreCase)
.GetValue(null);
}

关于c# - 如何将字符串转换为 ImageFormat 类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45448734/

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