【问题标题】:Print dots on screen coordinates C#在屏幕坐标上打印点 C#
【发布时间】:2014-03-20 10:18:21
【问题描述】:

在我的应用程序中,我想在应用程序的给定坐标上打印/绘制点(或任何形状)。我想在桌面屏幕上绘制点/形状。

C# 中是否有任何函数可以在给定的屏幕坐标上打印/绘制点?

IDE - Visual Studio 2012

提前致谢

【问题讨论】:

  • 到目前为止你有什么?
  • 帮助我们帮助您。给我们一些你迄今为止为这个问题编写的代码。这将向我们表明您已经尝试了一些东西,而不是我们只是给您答案。
  • 请更具体地说明您想要实现的目标。您是想在桌面上的任何位置绘制,还是仅在应用程序的窗口内绘制?
  • 我在给定的屏幕坐标上显示了某种点(为了直观地检查屏幕坐标)。我想在桌面屏幕上绘制点/形状。

标签: c# visual-studio-2012 drawing system.drawing


【解决方案1】:

您可以在透明的顶级窗口上绘制您的形状。见Layered Windows

【讨论】:

    【解决方案2】:
        using System.Drawing;    
        Graphics g;
        using (g = Graphics.FromHwnd(IntPtr.Zero))
    
            {
    
                 g.DrawEllipse(Pens.Red, x,y, 20, 20);
    
             }
    

    这段代码代码成功了!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多