C# 怎样绘制闪烁图形??

来源:百度知道 编辑:UC知道 时间:2024/06/17 14:51:53
在pictureBox中,某个图形不停闪烁,怎样绘制??
最好给出代码,谢谢

用timer控件,按指定时间隐藏、显示就可以了
或用线程也行,不过没有用timer方面

加定时器~~

我给你一个方案,当然我不知道你是不是要这样的····
下面的是逆反处理的
Image image;
Bitmap bmp2;
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
image = pictureBox2.Image;
Bitmap bmp1 = new Bitmap(pictureBox2.Image);
bmp2 = new Bitmap(pictureBox2.Image);
Color c1, c2, c3, c4;
int result, p1, p2;
for (int x = 0; x < bmp1.Width - 1; x++)
for (int y = 0; y < bmp1.Height - 1; y++)
{
c1 = bmp1.GetPixel(x, y);
c2 = bmp1.GetPixel(x + 1, y + 1);
c3 = bmp1.GetPixel(x + 1, y);
c4 = bmp1.GetPixel(x, y + 1);
//p1 p2为垂直两点的灰度值的差
p1 = (int)((c1.B + c1.G + c1.R) / 3