[英]C# Bitmap To PictureBox is not working well
I'm trying to make some gradient & preview it in a pictureBox without saving but it seems not working: 我正在尝试进行一些渐变并在不保存的情况下在pictureBox中预览它,但它似乎不起作用:
if (isChanged == true)
{
re = new Rectangle(0, 0, int.Parse(textBox5.Text), int.Parse(textBox4.Text));
currectBrush = new System.Drawing.Drawing2D.LinearGradientBrush(re, System.Drawing.ColorTranslator.FromHtml("#FC00FF"), System.Drawing.ColorTranslator.FromHtml("#00DBDE"), -45f); ;
bitmap = new Bitmap(int.Parse(textBox5.Text), int.Parse(textBox4.Text));
using (bitmap)
using (var graphics = Graphics.FromImage(bitmap))
{
currectBrush = new System.Drawing.Drawing2D.LinearGradientBrush(re, System.Drawing.ColorTranslator.FromHtml(textBox1.Text), System.Drawing.ColorTranslator.FromHtml(textBox2.Text), int.Parse(textBox3.Text));
graphics.FillRectangle(currectBrush, re);
pictureBox1.Image = bitmap;
}
isChanged = false;
}
And this is what pictureBox looks like after running this part of code: 这是运行这部分代码后的pictureBox外观:
删除此行,因为它会处理资源
using (bitmap)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.