有时候并不需要UI界面,只需要后台静默生成图片,
就可以大大提高产生图片的效率。
同时可以使用后台线程进行,不需要UI线程来绑定。
方法:
private void Form1_Load(object sender, EventArgs e)
{
Task.Run(() =>
{
int i = 0;
while (true)
{
Thread.Sleep(5000);
GetImg(i++);
}
});
}
private void GetImg(int index)
{
GenerateCurveImage img = new GenerateCurveImage();
var png = img.GetCurveImage();
File.WriteAllBytes($"D:\\my2024\\Temp\\Curve-{index}.png", png);
}
使用的类: