社区
C++ Builder
帖子详情
急,如何把剪贴板中的位图保存到文件??? 100分赠送!!
CPerlAsm_Lx
2003-12-15 07:05:11
急,如何把剪贴板中的位图保存到文件??? 100分赠送!!
(或者可以转换保存成JPG格式更好。)直接保存位图也好。
...全文
136
8
打赏
收藏
急,如何把剪贴板中的位图保存到文件??? 100分赠送!!
急,如何把剪贴板中的位图保存到文件??? 100分赠送!! (或者可以转换保存成JPG格式更好。)直接保存位图也好。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goneaway1981
2003-12-15
打赏
举报
回复
晕,接分。
jbz
2003-12-15
打赏
举报
回复
呵呵,上面的方法都不错,不过我用LoadFromClipboardFormat方法也可以的.
#include <vcl\Clipbrd.hpp>
void __fastcall TForm2::btnSaveBmpClick(TObject *Sender)
{
TClipboard *pCB = Clipboard();
if (pCB->HasFormat(CF_BITMAP))
{
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
try
{
pBitmap->LoadFromClipboardFormat(CF_BITMAP, pCB->GetAsHandle(CF_BITMAP), 0);
//Canvas->Draw(5,5,pBitmap);
pBitmap->SaveToFile("c:\\1.bmp");
}
catch (...)
{
MessageBeep(0);
}
delete pBitmap;
}
else
MessageBeep(0);
}
//---------------------------------------------------------------------------
std::coding::peasant
2003-12-15
打赏
举报
回复
给你存一个 BMP 和 JPG 的方法:
#include <Clipbrd.hpp>
#include <jpeg.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TClipboard *pCB = Clipboard(); //这个是指向系统的剪贴板指针,不需要释放资源
if (pCB->HasFormat(CF_BITMAP)) //如果剪贴板里面是位图格式的,才能进行储存图像
{
TJPEGImage *jpg = new TJPEGImage;
Graphics::TBitmap *bmp = new Graphics::TBitmap;
try
{
bmp->LoadFromClipboardFormat(CF_BITMAP, pCB->GetAsHandle(CF_BITMAP), 0);
jpg->Assign(bmp); //把 BMP 格式转成 JPG 格式
bmp->SaveToFile("d:\\mypic.bmp"); //存成 BMP 格式的图像
jpg->SaveToFile("d:\\mypic.jpg"); //存成 JPG 格式的图像
}
__finally
{
delete bmp;
delete jpg;
}
}
}
ybluo
2003-12-15
打赏
举报
回复
Graphics::TBitmap *bitmap=new Graphics::TBitmap;
bitmap->Assign(Clipboard());
bitmap->SaveToFile("xxxx.bmp");
delete bitmap;
ccrun.com
2003-12-15
打赏
举报
回复
#include <vcl\Clipbrd.hpp>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Graphics::TBitmap *pBitmap = new Graphics::TBitmap;
Clipboard()->Open();
if(Clipboard()->HasFormat(CF_BITMAP))
pBitmap->Assign(Clipboard());
pBitmap->SaveToFile("C:\\123\\234.bmp");
delete pBitmap;
}
CPerlAsm_Lx
2003-12-15
打赏
举报
回复
谢谢 1,2漏的,帮我UP了。有帮助
GHOSTWY
2003-12-15
打赏
举报
回复
haha
yyy39
2003-12-15
打赏
举报
回复
既然已经在剪贴板中,打开附件中的画图程序,直接粘贴,选择另存为bmp或jpg文件。
不知是否能够有所帮助?
ZeroClipboard实现js复制
ZeroClipboard实现js复制,兼容谷歌,
文件
包带ZeroClipboard.js和ZeroClipboard.swf
如何把
位图
拷贝到
剪贴板
中
把
位图
拷贝到
剪贴板
中
是比较简单的,但是有件事情你可别忘记了,如果
位图
有调色板的话,你也要把调色板一起拷贝过去,否则的话
位图
就不能正确显示了。 函数1:拷贝一个DDB到
剪贴板
中
copybitmaptoclipboard()函数能把一个DDB拷贝到
剪贴板
中
去,如果有调色板它也一起拷贝过去。最后,注意调用detach()函数。这是非常重要的,因为GDI(图形设备接口)对象已经转移到了
剪贴板
中
了
保存
剪贴板
中
的
位图
到
文件
#include #include using namespace std; BOOL SaveBitmap(const BITMAP &bm,HDC hDC,HBITMAP hBitmap,LPCTSTR szFileName) { int nBitPerPixel = bm.bmBitsPixel;//获得颜色模式
易语言操作
剪贴板
取
位图
实战教程
剪贴板
是计算机操作系统
中
用于临时存放文字、图像或其他类型数据的内存缓冲区。其核心功能是允许用户在不同应用程序之间快速复制和粘贴数据。
剪贴板
工作于操作系统层,为用户和软件开发者提供了一种简便的数据交换方式。易语言是一种
中
文编程语言,其最大的特点在于使用
中
文关键词和语法结构,这使得
中
文使用者能够更加容易地学习和掌握。易语言的优势在于其快速开发的特性,它提供了一整套模块化的组件和大量的内置函数,开发者可以快速地进行桌面应用程序的开发。
c++读取
剪贴板
中
的
位图
c++读取
剪贴板
中
图片
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章