我现在想用C#实现一个 能在屏幕上显示点的程序

手头有点的坐标,请大神帮忙看下这程序怎么写

第1个回答  2012-10-30
屏幕 是 指 系统的桌面 Desktop
还是 自己的程序中的FORM窗口

基本都是用 Graphics 来搞定

可能桌面的要特殊一点,自己搜搜在桌面绘图写字一类关键字,谷歌搜,百度搜,CodeProjects搜
第2个回答  2012-10-30
在form里
Graphics g = this.CreateGraphics();
g.DrawLine(new Pen(new SolidBrush(0x0)), new Point(x, y), new Point(x, y));

x, y就是你要draw 的点坐标追问

能给个直接用的示例代码吗?

追答

上面的代码还不够实例啊?要工程?

追问

主要是刚开始学C#,我试了下你的代码,没有显示效果,不知道应该怎么用

追答

首先要通过WINDOWS API获取HDC

IntPtr hDCDesktop = User32.GetWindowDC(User32.GetDesktopWindow());
然后通过Graphics g = Graphics.FromHdc(hDCDesktop);创建Graphics,这样才会有效。

GetDesktopWindow的声明
[DllImport("user32.dll")]
public static extern IntPtr GetDesktopWindow();

[DllImport("user32.dll")]
public static extern IntPtr GetWindowDC(IntPtr hwnd);

得到Graphics的实体后,想在桌面上怎么面就怎么面了。

本回答被提问者和网友采纳
第3个回答  2012-10-30
找本Windows编程的基础书先看看吧。

用C#怎么让程序在屏幕上停留
在主函数最后加入 Console.Read();或者Console.ReadLine();或者只运行,快捷键 Ctrl+F5

C# winform 程序 怎么样得到当前窗体在屏幕上的坐标了
private void Form1_Move(object sender, EventArgs e){ this.label1.Text = this.Location.X.ToString() + "," + this.Location.Y.ToString();} 注意:Form1是窗体类名,label1是Form1窗体里面的一个Label控件,注意这个事件是Move事件,也就是窗口移动事件 ...

求教,c#如何在屏幕上显示消息
第一种 控制台程序,可以通过 Console.Write(“Hello World!!”);第二种 Winform程序 可以通过 MessageBox.Show("Hello World!!");第三种 Web程序 可以通过 Response.Write(“<SCRIPT>alert('Hello World');<\/SCRIPT>”);第四种 DLL类库 可以引用 System.WinForm.ddl 然后通过 第...

c#写一个完整的控制台应用程序,在屏幕输出“hello world”
1、实现的代码如下。2、打开:生成的程序.(写好代码后要点击生成程序)。3、在bin\\Debug目录下.exe程序为执行应用程序。4、设置VS中字体大小点击确定。5、行号的显示:工具--》选项,就完成了。

c#如何实现窗体图片点赞功能
1、首先在窗体中添加一个按钮,用于触发点赞操作。2、其次为按钮添加一个事件处理程序,用于处理点赞操作。3、最后在窗体中显示点赞数量,以便用户可以随时查看已经被点赞的图片数量,可以通过在窗体上添加一个标签或文本框来显示点赞数量,在点赞事件处理程序中更新点赞数量,并刷新显示点赞数量的控件。

c语言的程序是怎样在屏幕上输出的?
这个问题就是一个简单的输出 代码示例如下 include<stdio.h> int main(){ printf("Hello World!\\n");}

C#窗口程序中输入坐标画点的问题
} void pictureBox1_MouseClick(object sender, MouseEventArgs e) { \/\/ 这里模仿文本框修改坐标点,同时刷新下picturebox,鼠标点哪里,哪里就会画一个红点 m_Pnt = e.Location; pictureBox1.Invalidate(); } private void pictureBox1_Paint(object sender, PaintEventArgs e) ...

如何在c#window应用程序中打开某一个文件 ,并显示出来
要在你自己的程序里面显示,还是用对应的其他应用程序显示?如果是在你自己的程序里面显示的话,图片和文字比较好处理,如果是office文件或者是PDF的话,则需要用到他们公开的接口,可能会比较复杂。如果是在对应的其他程序显示的话就很简单了,只要用Process去调用目标应用程序,然后指定文件位置就可以了。

则么用C#语言编写一个最基本的在电脑屏幕上显示一行文字的程序?没有具...
console.writeline("这是一行文字");

C#控制台程序如何在屏幕上显示秒数,并且每秒进行更新
控制台程序比较困难。输出的文字很难删除掉,至于在WinForm里面显示,可以用另外一个线程不断的刷新文字。

相似回答