Graphics在Form上表现出移动的效果的问题
来源:百度知道 编辑:UC知道 时间:2024/06/16 10:56:18
当我在Form上用Graphics写了一个"Hello",我怎样才能表现出字体的移动效果?
用Timer控件不断的变换坐标可以实现移动,可是有一个问题,怎么使上一次画出的"Hello"消失呢?如果我用me.Refresh()方法可以,但是效果不好,执行起来字体一闪一闪的,有没有好的方法?请指教?
回kingbo777
不好意思,只有这样才可以完成我想要的功能。
用Timer控件不断的变换坐标可以实现移动,可是有一个问题,怎么使上一次画出的"Hello"消失呢?如果我用me.Refresh()方法可以,但是效果不好,执行起来字体一闪一闪的,有没有好的方法?请指教?
回kingbo777
不好意思,只有这样才可以完成我想要的功能。
private void timer1_Tick(object sender, System.EventArgs e)
{
x+=10;
y+=10;
Graphics g=this.CreateGraphics();
g.Clear(Color.White);
g.DrawString("hello",new Font("宋体",14),new SolidBrush(Color.Red),new RectangleF(new PointF(x,y),new SizeF(50,130)));
}
x,y是全局INT变量
g.Clear(Color.White);
清楚内容并以指定颜色填充背景
你可以不用graphics,你可以将要显示的字设置为某个label标签的text属性,然后移动这个label,也是用time控件,但是移动起来没有闪烁
你用的什么语言?
自己写方法.. 让他坐标变. 闪一下不就是可视属性吗!!
Graphics在Form上表现出移动的效果的问题
如何在BCB6里面的form 上输出图片和保存form上的内容
我是c++builder的最最初学者,请问如何在c++builder中由一个form上的按钮打开到另一个form界面
求救,FORM A 上的品名啊
the tag question form语法上是什么意思?
ACN FORM E 是什么表?
在vb里能不能实现form上所有控件不可见?而不用一个一个的设置visible属性
在 selset top 数量 *form 表 where 这个语句中,这个数量如何使用变量?
如何在一个form里用多个提交按钮
如何在ASP页上根据request.form转送过来的条件在ACCESS上进行查询数据并全部显示出来..