社区
图形处理/算法
帖子详情
一个简单的问题,请教.
allen_zhaozhencn
2005-12-22 07:31:03
如何把clipboard中的位图粘贴到自己的程序中, 请附代码. 100分相赠.
...全文
97
3
打赏
收藏
一个简单的问题,请教.
如何把clipboard中的位图粘贴到自己的程序中, 请附代码. 100分相赠.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
寻开心
2005-12-23
打赏
举报
回复
http://www.chinaitpower.com/A/2004-08-03/159402.html
寻开心
2005-12-23
打赏
举报
回复
void CMyView::OnEditCopy()
{
if ( !OpenClipboard() )
{
AfxMessageBox( "无法打开剪贴板" );
return;
}
// 删除目前剪贴板的内容
if( !EmptyClipboard() )
{
AfxMessageBox( "无法清除剪贴板" );
return;
}
// 获取选定的数据
// 检查是否为剪贴板支持的格式
if ( ::SetClipboardData( CF_BITMAP, hData ) == NULL )
//表1列出了标准的剪贴板格式
{
AfxMessageBox( "无法将数据复制到剪贴板当中" );
CloseClipboard();
return;
}
HANDLE hBitmap = GetClipboardData(CF_BITMAP); // 获取剪贴板数据句柄
HDC hDC = GetDC(hWnd); // 获取设备环境句柄
HDC hdcMem = CreateCompatibleDC(hDC); // 创建与设备相关的内存环境
SelectObject(hdcMem, hBitmap); // 选择对象
SetMapMode(hdcMem, GetMapMode(hDC)); // 设置映射模式
BITMAP bm; // 得到位图对象
GetObject(hBitmap, sizeof(BITMAP), &bm);
BitBlt(hDC, 0, 0, bm.bmWidth, bm.bmHeight, hdcMem, 0, 0, SRCCOPY); //位图复制
ReleaseDC(hWnd, hDC); // 释放设备环境句柄
DeleteDC(hdcMem); // 删除内存环境
// ...
CloseClipboard();
}
手插兜兜
2005-12-23
打赏
举报
回复
呵呵,你的这个问题,你自己编成不算很简单的。
我写过的是一个相反的过程,就是将VC的View窗口中的图片保存报剪贴板。
我认为可以这样:
枚举现有的剪贴板的数据格式,如果有 BMP格式的数据,获取剪贴板的数据(HANDLE GetClipboardData(UINT uFormat),获得指向HBITMAP的句柄,构建CBitmap对象,然后在自己的窗口中显示就行.
MSDN中有“Using the Clipboard ”一节,介绍了比较详细的使用方法以及常用的数据格式,你可以看看,会清楚地。
请教
神牛p1337
题目 :
请教
神牛 描述 Description: HZGD神牛是个非常牛B的人,每天都有人来向他
请教
问题
.但是他有原则.同
一个
人不能在
一个
学期内
请教
他两次,并且他每天只见
一个
请教
者, 无论他以前是否
请教
过,否则他就没时间去干其他事情了,嘿嘿(坏笑…就是不见宁智贤).于是,现在的
问题
就是,神牛并不是总记得每
一个
人.所以,你需要写
一个
程序帮助他判断每天接见的那个人是否
请教
过. 输入格式 Input ...
向别人
请教
问题
,不要这样开头
前言 我们经常会有
请教
别人
问题
的时候,而下面这几种是不太建议的提问开头 在吗? 能问你
一个
问题
吗? 有谁知道xxx吗? 当然你向我提问的时候,也不用称呼为大佬或者大神之类的,我就是
一个
普通的开发者。 为什么 毋庸置疑,你提问的目的自然是想得到解答,而上面三种提问方式都有
一个
共性,就是在看到上面的
问题
之后,仍然不知道具体
问题
是什么,而要
简单
回复之后才能得到真...
java通过坐标划分区域_
请教
一个
超级算法难题——java根据定位坐标计算区域
问题
!...
你的位置:问答吧-> JAVA->
问题
详情
请教
一个
超级算法难题——java根据定位坐标计算区域
问题
!
请教
一个
超级难题——java根据定位坐标计算区域
问题
!这些大概数据GIS方面的知识。
问题
描述:在
一个
房间里(以房间一角做原点(0,0,0))1. 使用定位装置得到一些坐标点(x,y),比如10个点,求10点框定...
英文邮件礼仪:向教授
请教
学术
问题
英文邮件礼仪:向教授
请教
学术
问题
邮件主题 邮件主题(subject)不需要写自己的名字。名字是在邮件系统设置里设定好的,在发件时会替换显示实际地址,所以无需在主题里再写一遍。 [关键内容是要在主题里就写明白是否有推荐人,以及主要是什么事。很多教授只看主题。]
一个
好的标题,要能简洁地概括邮件的目的或内容。如果你对教授的某个研究项目感兴趣,就可以用这个研究方向作标题,例如"De
matlab如何将在同
一个
图里画两组数据的直方图,
请教
大家在同一坐标下作两组数据的直方图的
问题
以及hold on
问题
...
该楼层疑似违规已被系统折叠隐藏此楼查看此楼先
简单
描述一下
问题
:现在有两组数据,我要先编写程序分别得出两组行向量中各个元素的首数字(比如8481.8的首数字为8)从1到9中各个数出现的概率,然后要将两组概率作为纵坐标在同
一个
坐标中画出条形直方图作为对比。不知道如何用hold on,不知道在以下两个程序的何处用bar。拜托大家,谢谢!程序1:y=[8481.83376.841800 ...];>...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章