社区
.NET Framework
帖子详情
GDI+如何直接写屏?
Magicloud
2005-11-10 02:54:47
最近想做一个在屏幕一角显示时钟的程序,如果使用普通窗体实现,会挡住下边的窗体。因此想起了98时的直接在屏幕上画一个时钟。但翻了翻gdi+,似乎没有这样的方法。
...全文
489
10
打赏
收藏
GDI+如何直接写屏?
最近想做一个在屏幕一角显示时钟的程序,如果使用普通窗体实现,会挡住下边的窗体。因此想起了98时的直接在屏幕上画一个时钟。但翻了翻gdi+,似乎没有这样的方法。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juqiang
2005-12-25
打赏
举报
回复
好像GDI+不能直接写屏的,dos下面,都是直接写0x8000或者0xa000这个sec(文本或图形)
ms44
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).... 或者
直接
百度搜索"
GDI+
SDK
VC6-
GDI+
.rar_GDI 双缓冲_MFC_MFC 读jpg_mfc 滚动条_璇诲彇 鍐呭瓨
GDI+
的一个优点就是可以
直接
使用jpg图像,在这个示例中,我没有把图像文件放在资源中,而是动态读取,一是由于项目需求,图像数目是未知的;二是由于动态读文件效率低下,使用双缓冲更能体现出优势。 在实现过程中...
GDI+
学习之路
Microsoft Windows
GDI+
是Windows XP和Windows Server 2003操作系统的子系统,它...基于Microsoft Win32的应用程序不能
直接
访问图形硬件,而是通过
GDI+
来协调设备驱动和程序动作的交互。
GDI+
同样支持Microsoft Win64
gdi+
实现截屏保存png文件,鼠标钩子,
直接
截图
gdi+
实现截屏保存png文件,鼠标钩子,
直接
截图 可选定保存特定矩形区域或整个屏幕或活动窗口; 注意全局鼠标钩子的使用 gdi画线在mousemove事件里的擦除 代码不完善仅供参考,欢迎修改!
GDI渲染实例 -
直接
写屏
这个例子是关于在GDI方式下在窗口上渲染图片和文字。看过2D游戏图形技术文档的人都知道2D游戏一般都会使用双缓存来实现...这个例子没有引入这个技术,主要是用来比较
直接
写屏
和双缓存的区别,下一个例子会实现双缓存。
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章