怎么能在DLL中创建一个位图并把这个位图拷贝到系统缓冲区里

borland_boy 2003-05-08 08:18:35
如果在DLL中创建一个位图并把这个位图拷贝到系统缓冲区里

完成后应该能用另外的应用程序

通过API函数把这个位图再调出来显示在屏幕上

如何做到呢?

位图怎么创建?

http://expert.csdn.net/Expert/topic/1756/1756235.xml?temp=.5839044
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦回童年001 2003-05-10
  • 打赏
  • 举报
回复
UP
sprewellkobe 2003-05-09
  • 打赏
  • 举报
回复
你说的是什么意思?

做成资源DLL不行吗?
lanren_me 2003-05-09
  • 打赏
  • 举报
回复
使用剪贴板处理图形

在使用Clipboard对象之前,必须把头文件Clipbrd.hpp加到需要访问的Clipboard数据的.cpp文件中。

即在.cpp文件中加入:#include <Clipbrd.hpp>。


DLL中...


Graphics::TBitmap *Bitmap=new Graphics::TBitmap; //定义一个位图变量指针
....
作图
..
//把图像送到剪切版;
Clipboard()->Assign(Bitmap);
delete Bitmap


......


主程序;
Graphics::TBitmap *Bitmap=new Graphics::TBitmap; //定义一个位图变量指针

if(Clipboard()->HasFormat(CF_BITMAP)) //判断剪贴板中是否有图形

{

Bitmap->Assign(Clipboard()); //将对象中的图形赋值给目标对象

Image2->Canvas->Draw(0,0,Bitmap); //显示图形

}
delete Bitmap;







warton 2003-05-08
  • 打赏
  • 举报
回复
直接将图片写到一个小数据表里吧!
你的创建是什么意思?要从什么地方取数据?

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧