【发布时间】:2019-09-23 16:35:42
【问题描述】:
我在定时器中使用这个功能:
IntPtr Handle = FindWindow(null, "Notepad");
if (radioButton1.Checked)
{
using (Graphics g = Graphics.FromHwnd(Handle))
{
Pen PN = new Pen(pictureBox2.BackColor, (Convert.ToInt32(numericUpDown2.Value)));
g.DrawLine(PN, 961, 520, 961, 560);
g.DrawLine(PN, 985, 540, 935, 540);
g.Dispose();
}
}
但即使我将计时器间隔设置为 1,平局也会闪烁很多
【问题讨论】:
-
即使我将计时器间隔设置为 1 嗯?意思是 即使我尽可能频繁地运行它 ??? (间隔以毫秒为单位!)
-
@TaW Yeh.. 有什么解决办法吗?
-
对于较慢的闪烁率,请将 Interval 设置为较大的值。 1000 是一秒。 - 也不要处理在 using 子句中创建的内容!
-
@TaW 更慢的间隔实际上更糟糕它甚至没有正确绘制它
-
不确定您的方法是否有效。 See here