C#中在控件中画图并用TIMER控件进行控制方法的实现

翻译|其它|编辑:郝浩|2008-05-30 10:37:14.000|阅读 2390 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

private void timer2_Tick(object sender, EventArgs e)
{
  imageSizeX = imageSizeX + 100;
  imageSizeY = imageSizeY + 106;
  imageX = imageX - 50;
  imageY = imageY - 53;
  if (imageX <= 12)
  {
    imageX = 0;
    imageY = 0;
    imageSizeX = 1024;
    imageSizeY = 768;
    timer2.Enabled = false;
  }
  this.lbl_result.Invalidate();

}

private void lbl_result_Paint(object sender, PaintEventArgs e)
{
  Graphics g = e.Graphics;
  Pen p = new Pen(Color.Gray, 10);
  g.SmoothingMode = SmoothingMode.HighQuality;
  g.FillRectangle(Brushes.Yellow,new Rectangle(new Point(0,0),
  this.lbl_result.ClientSize));
  g.DrawImage(this.lbl_result.Image, imageX, imageY, imageSizeX, imageSizeY);
  if (imageX == 0)
  {

    g.DrawString(res_temp, new Font("Arial", 45), Brushes.Red, new Point(360, 320));
  }
  //this.lbl_result.Text = res_temp;
  //g.DrawImage(this.lbl_result.Image, 0, 0, 1024, 768);
}
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP