我希望能在屏幕上简单地绘制字符串(如果可能的话,使用特定的字体和大小),并将其放置在特定位置。我正在使用C# Windows表单应用程序。不幸的是,我在网上找不到任何关于如何实现这一点的提示。
请帮忙!
Christian
请帮忙!
Christian
不建议您做您所要求的事情,例如请参见链接
如果您真的想做这样的事情,这里有一种可怕的方法:
[DllImport("User32.dll")]
public static extern IntPtr GetDC(IntPtr hwnd);
[DllImport("User32.dll")]
public static extern void ReleaseDC(IntPtr dc);
protected override void OnPaint(PaintEventArgs e)
{
IntPtr desktopDC = GetDC(IntPtr.Zero);
Graphics g = Graphics.FromHdc(desktopDC);
g.DrawString("Test", new Font(FontFamily.GenericSerif, 12), Brushes.Blue, 300, 300);
g.Dispose();
ReleaseDC(desktopDC);
}