部分填充矩形对象
Partially fill a Rectangle object
我想知道是否可以填充屏幕上绘制的 Rectangle 对象的一定百分比,使其表现得像一个进度条,您可以在其中看到它的 "level" 上下移动。具体来说,我想从上到下而不是从左到右填充它。
你可以试试这个。
private void button1_Click(object sender, EventArgs e)
{
panel1.Width = 400;
panel1.Height = 50;
using (Graphics g = this.panel1.CreateGraphics())
{
g.Clear(Color.Black);
Pen pen = new Pen(Color.Red, 2);
for (int i = 0; i <= 50;i++ )
{
g.DrawRectangle(pen, 0, 0, 400, i);
Thread.Sleep(100);
}
pen.Dispose();
}
}
我想知道是否可以填充屏幕上绘制的 Rectangle 对象的一定百分比,使其表现得像一个进度条,您可以在其中看到它的 "level" 上下移动。具体来说,我想从上到下而不是从左到右填充它。
你可以试试这个。
private void button1_Click(object sender, EventArgs e)
{
panel1.Width = 400;
panel1.Height = 50;
using (Graphics g = this.panel1.CreateGraphics())
{
g.Clear(Color.Black);
Pen pen = new Pen(Color.Red, 2);
for (int i = 0; i <= 50;i++ )
{
g.DrawRectangle(pen, 0, 0, 400, i);
Thread.Sleep(100);
}
pen.Dispose();
}
}