请问下各位大神,怎么用C#在屏幕正中心画个星号啊,能提供个思路吗,谢谢
用Graphics 想怎么画都可以
自己搞定了
[DllImport("User32.dll")]
public extern static System.IntPtr GetDC(System.IntPtr hWnd);
private void Form1_Load(object sender, EventArgs e)
{
System.IntPtr DesktopHandle = GetDC(System.IntPtr.Zero);
Graphics g = Graphics.FromHdc(DesktopHandle);
Rectangle ScreenArea = System.Windows.Forms.Screen.GetBounds(this);
for (; ; )
{
g.DrawRectangle(new Pen(Color.Red), new Rectangle(ScreenArea.Width/2, ScreenArea.Height/2, 1, 1));
}
}
这不是友善正确写法。
最好再多做个动作先去把消息拿到,起到OnPaint的作用。
@花飘水流兮: 哦哦,谢谢了。