社区
界面
帖子详情
dll中怎么用不了BitBlt??
xdswumei
2005-09-11 11:10:18
我在dll中做了一个CFrameWnd 然后在OnPaint中用BitBlt画图,可是图片就是显示不出来,怎么回事??
...全文
127
6
打赏
收藏
dll中怎么用不了BitBlt??
我在dll中做了一个CFrameWnd 然后在OnPaint中用BitBlt画图,可是图片就是显示不出来,怎么回事??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yyhzpk
2006-01-13
打赏
举报
回复
对,在dll中画图应该把主程序窗口句柄传进去
然后获取DC
guosx
2006-01-12
打赏
举报
回复
mark
CFenly
2006-01-12
打赏
举报
回复
你在dll中获取的dc肯定与OnPaint中的不同,不信你可以跟踪以下:
我正在做图形方面的项目,获取dc的方法是这样的:
在你的dll成员函数CFrameWnd中加入下面的代码,但必须保证将主对话框的CWnd* this传入DLL中:
CDC* pdc;
HDC hdc;
hdc = GetDC(this->GetSafeHwnd());
pdc = pdc->FromHandle(hdc);
OK!
接下来你想画什么,贴到设什么地方就随你了
曹建峰-17年老猿
2006-01-11
打赏
举报
回复
你是不是没bit对dc
teli_eurydice
2005-09-12
打赏
举报
回复
是不是映射模式的问题
jjiaming
2005-09-12
打赏
举报
回复
贴出具体的代码
演示使用windows api函数
bit
blt
(257KB)...
在实际项目
中
,
Bit
Blt
通常与其他Windows API函数结合使用,如CreateCompatibleDC和SelectObject来处理位图,DeleteDC和DeleteObject来释放资源。例如,`olepro32.
dll
`、`ctl3d32.
dll
`、`stkit432.
dll
`可能包含与图形...
Bit
Blt
方法应用事例
[
Dll
Import("gdi32.
dll
")] private static extern bool
Bit
Blt
( IntPtr hdcDest, // handle to destination DC int nXDest, // x-coord of destination upper-left corner int nYDest, // y-coord of ...
gdi
bit
blt
dll
在编程实践
中
,开发人员可以使用 GDI 的
Bit
Blt
来实现以下功能: 1. 图像拷贝:将一个图像从内存的一个位置快速复制到另一个位置。 2. 屏幕抓图:捕获窗口或屏幕的一部分为图像。 3. 图像旋转和缩放:通过多次 ...
DLL
中
封装BMP图像的读显程序1
在
DLL
中
实现这一功能,我们需要创建一个函数,该函数接收BMP文件的数据作为输入,然后使用图形库或系统API来显示图像。Windows操作系统提供了GDI(Graphics Device Interface)和GDI+等图形库,可以方便地绘制BMP...
从
DLL
中
绘制图片的资源
在Windows编程
中
,动态链接库(
DLL
)是一种可执行文件格式,它包含可由多个程序同时使用的代码和数据。
DLL
可以被用作资源共享,其
中
包括图像资源。本篇将详细讲解如何从
DLL
中
提取并绘制图片资源。 首先,我们需要...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章