社区
.NET Framework
帖子详情
GDI+如何直接写屏?
Magicloud
2005-11-10 02:54:47
最近想做一个在屏幕一角显示时钟的程序,如果使用普通窗体实现,会挡住下边的窗体。因此想起了98时的直接在屏幕上画一个时钟。但翻了翻gdi+,似乎没有这样的方法。
...全文
503
10
打赏
收藏
GDI+如何直接写屏?
最近想做一个在屏幕一角显示时钟的程序,如果使用普通窗体实现,会挡住下边的窗体。因此想起了98时的直接在屏幕上画一个时钟。但翻了翻gdi+,似乎没有这样的方法。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juqiang
2005-12-25
打赏
举报
回复
好像GDI+不能直接写屏的,dos下面,都是直接写0x8000或者0xa000这个sec(文本或图形)
拉达曼迪斯II
2005-12-13
打赏
举报
回复
psn的方法是GDI+中的。
Magicloud
2005-12-11
打赏
举报
回复
xgen007的方法仍然是gdi的啊,我就是想看看gdi+是不是能做gdi所有的事……
hainang1234的方法是可以的,但效率太低,系统重绘时很消耗资源……我试过……
hainang1234
2005-11-21
打赏
举报
回复
你想实现的效果是这样吧:
将一个时针画在窗体上,然后将窗体背景设为透明,将工具栏去掉。
xgen007
2005-11-21
打赏
举报
回复
[dllimport(user32)]
getdc(int handler)
graphics g=graphics.fromhdc(getdc(0));
上面是简化的,自己改吧,我用过,可行
Magicloud
2005-11-18
打赏
举报
回复
CreateDC是GDI的啊……
psn
2005-11-14
打赏
举报
回复
IntPtr handle = CreateDC("DISPLAY",NULL,NULL,NULL);
Graphcis g = Graphics.FromHDC(handle);
hujiiori
2005-11-12
打赏
举报
回复
找找写屏的api
kisshere
2005-11-11
打赏
举报
回复
you can add it to form and set the form transparent, then all is ok.
752
2005-11-10
打赏
举报
回复
不是有两个坐标么,取屏幕坐标不就得了
gdi+
帮助文档
GDI+
开发的帮助文档,讲得清晰浅显,而且是中文的.如果学习
GDI+
开发的话,特别是初学者,强烈推荐下载. 对于初学者,还有一个问题就是,如果想要进行
GDI+
开发, 需要下载一个
GDI+
的开发包(SDK). 网上搜到的一般只包含一个DLL,没法用. 在我另外一个资源中提供了一个详细的SDK,包含了进行开发所需要的全部内容:头文件,库文件和dll,欢迎下载,共同学习. 或者
直接
百度搜索"
GDI+
SDK
GDI+
高级编程示例(附源码)
GDI+
编程顶级示例(附 源码)
GDI+
编程能力提高
利用
GDI+
的双缓冲技术来提高绘图效率
GDI+
双缓冲
C#中使用双缓冲以及BitBlt提高
GDI+
绘图效率的示例程序
利用
GDI+
在Form中绘制60*60个圆点,显示帧速,使用三种不同方法,分别是: 1.
直接
绘制 2.使用双缓冲 3.使用BitBlt函数 对比三种函数的帧速,以及提速效果 开发环境为vs2008
GDI+
学习之路
Microsoft Windows
GDI+
是Windows XP和Windows Server 2003操作系统的子系统,它负责在屏幕和打印机上显示信息。
GDI+
是一个应用程序编程接口(API),它由一组C++类实现。基于Microsoft Win32的应用程序不能
直接
访问图形硬件,而是通过
GDI+
来协调设备驱动和程序动作的交互。
GDI+
同样支持Microsoft Win64
.NET Framework
17,747
社区成员
24,327
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章