在windows10屏幕上画个矩形、画根横线、画根箭头,用c#写,应该调用windows的什么api?就好比截图软件Snipaste那样。
没用过c#写过桌面程序,翻了两本c#基础语法书,没讲到上面的内容,还没摸到头绪,所以弱弱的问一下,大佬勿喷。
在windows10屏幕上画个矩形、画根横线、画根箭头,用c#写,应该调用windows的什么api?就好比截图软件Snipaste那样。
没用过c#写过桌面程序,翻了两本c#基础语法书,没讲到上面的内容,还没摸到头绪,所以弱弱的问一下,大佬勿喷。
首先,不是在屏幕上画矩形,Snipaste是在截屏之后的窗口上画的,是程序自己的窗口,只是因为截的是桌面的图,让你以为是在屏幕上画。包括QQ截图等等各种截图软件都是用了一个“无标题栏,全屏,置顶”的窗口来展示截图内容的。
所以你要看的是:
如何截屏。(可能要用到windows api)
如何显示一个“无标题栏,全屏,置顶”的窗口。(C#自己的窗口属性)
如何在窗口上画任意东西。(C#自己的Graphic,无关windows api)