说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VC中如何对JPEG文件进行编辑(例如挖取其中的一块显示出来)?

编辑:说三道四文库 发布时间:2017-09-24 08:22
HTML文档下载 WORD文档下载 PDF文档下载
兄弟再做一个控件,涉及到以上内容,底子太薄,无从下口,用VB作了一个,夹在一幅图像要2分钟,大虾出手啊。
文件名, 加载到一个DC上, 长, 宽
够简单了吧:)
然后用BitBlt挖出你想要的。

BOOL LoadPic(const char *picName, CDC &dc, DWORD w, DWORD h)
{
IPicture *pPic;
IStream *pStm;

CFileStatus fstatus;
CFile file;
LONG cb;

if (file.Open(picName,CFile::modeRead)&&
file.GetStatus(picName, fstatus)&&
((cb = fstatus.m_size) != -1))
{
HGLOBAL hGlobal = GlobalAlloc(GMEM_MOVEABLE, cb);
LPVOID pvData = NULL;
if (hGlobal != NULL)
{
if ((pvData = GlobalLock(hGlobal)) != NULL)
{
file.ReadHuge(pvData, cb);
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal, TRUE, &pStm);

if(SUCCEEDED(OleLoadPicture(pStm,fstatus.m_size,TRUE,IID_IPicture,(LPVOID*)&pPic)))
{
OLE_XSIZE_HIMETRIC hmWidth;
OLE_YSIZE_HIMETRIC hmHeight;

pPic->get_Width(&hmWidth);
pPic->get_Height(&hmHeight);

DWORD fX, fY;

fX = (DWORD)((double)dc.GetDeviceCaps(HORZRES)*(double)hmWidth/
 ((double)dc.GetDeviceCaps(HORZSIZE)*100.0) * 1.512f);
fY = (DWORD)((double)dc.GetDeviceCaps(VERTRES)*(double)hmHeight/
 ((double)dc.GetDeviceCaps(VERTSIZE)*100.0) * 1.512f);

DWORD top=0, left=0;
if (w!=0 && h!=0)
{
if (fX >= w)
fX = w;
else
left = (w-fX)/2;
if (fY >= h)
fY = h;
else
top = (h-fY)/2;
}
if(FAILED(pPic->Render(dc,left,top,fX,fY,0,hmHeight,hmWidth,-hmHeight,NULL)))
{
#ifdef _DEBUG
TRACE("\nFailed To Render The picture!");
#endif
return FALSE;
}
pPic->Release(); 

else
{
#ifdef _DEBUG
TRACE("\nError Loading Picture From Stream!");
#endif
return FALSE; 
}
}
}
}
else
{
#ifdef _DEBUG
TRACE("\nCan't Open Image File!");
#endif
return FALSE;
}

return TRUE;
}
Apple专利战分析:战火不停 创新不止 史上最牛独立开发者:花20美元狂赚100万美元 Twitter VS. Instagram:照片分享大战爆发 第二届“龙芯杯”中国开源软件设计大赛圆满落幕 TUP Masters第六期实录:Jeffrey Richter讲解Win8应用开发与.NET4.5 [简讯]Bootstrap 2.2.2发布 官博宣布新特性 我们正处于API的黄金时代吗? 敏捷开发的26条至理名言 12月10日:1815年首位程序员Augusta Ada出生 TOP30+应用排行榜:十一月国内外综合榜单 抱大腿:Square礼品卡服务进驻Passbook 科技创新剑指开源产业 “龙芯杯”破题自主研发 25GPU的Linux集群6小时内破解标准Windows密码 Lady Gaga与大数据的“火花” 手势才是王道:3款应用捕获3个设计灵感 YouTube的挑战者 JustinTV教你如何打造实时视频网站 黑客挟持160万用户密码 抗议联合国监管互联网 Twitter面对危机火速上线照片滤镜产品 Nike推创业孵化器:每个参与团队获2万美金 傲游发布云浏览器 支持跨终端数据同步 12个git实战建议和技巧 用友UAP产品线总设计师史周军访谈录 IE10新功能解析 支持Media Query(图) 单页Web应用或引领下一代Web新趋势? [CTO俱乐部第89期]新时代的前端开发 [多图]160台Mac mini打造的数据中心机架 是谁动了我的CPU! 欧朋CEO:GPU加速是手机浏览器的新趋势 TOP30专访:Splashtop研发中心总经理Alex Xu 2012Q3国内App开发者半数以上入不敷出 细微之处见真章 为什么要在try-catch-finally里加大括号 急~~~~(请赐教)! window.showModaldialog()问题 关于Internet Explorer不能打开链接的问题 求助 求购:中国地质大学(京)网络历年考研题复习资料 Longhorn与WINDOWS2003是何关系? applet的执行顺序问题?? 在数组里找到最大值的函数是什么? 没有监听器? VB .NET能用于AutoCAD开发吗? 如何用OnMouseWheel实现Image的放大缩小? 装了Media Player 9.0,怎么没声音? 如何将DataSet中的数据全部写入数据库? 简单问题(关于光标移动) 一个关于java的小问题要请教? 请问delphi中有二~十进制的转换函数吗..... 关于不同页面调用的问题,谢谢 can't open the file"cos.obj" 这里到底怎么了?有人“非典”发作了? 关于STL的问题: dreamwearver mx如何预览asp.net的一些控件>? 关于日期格式的问题 如何使自己的程序访问别的程序的内容? 很初级的问题. 关于DB2的培训资料或者ppt 初学JAVA希望大家介绍点好书,有分的哦~~~~~~~~~~ 关于DB2的培训资料或者ppt qqf (我就是我) 可以进来一下吗? 准备作一个短信项目,请做过类似项目的高手不吝指教! 关于刷新框架内页面的问题! 请教,真的很急,来看看,,, 帮忙出主意呀, 新认识一个MM, 特骄气, 爱好也少,怎么哄呀,或者兄弟们介绍一下经验. 求delphi 5开发人员指南 电子版 如何用四叉树进行图像压缩源代码 小问题 谁对nil理解的多呀,哈哈,来看看哦,超级难题 开机自检的时候屏幕花屏,无法进入操作系统。图形模式下花屏,文字模式下正常,怎么解决? 高分求助,JS菜单问题,在线等 我需要msdn最新版 连接 vb做报表的问题 好书推荐 我的站点怎么必须登陆? 这样能释放链表内存吗 请问如何手动调整datagrid的列宽? design pattern in java 书籍 关于调用外部文件并且打开一个应用程序的问题?? 请问create table 返回值为2 是什么意思? 如何象进入sina时一样弹出那种打广告的小框? 一个frame获取参数的问题 如何用Response.BinaryWrite输出文件内容 我想问一个隐藏表格的程序,好象很简单的 高手请进, 小弟有难!!!…………………… 什么是文化意识 五一节冬冬一家自驾汽车去杭州游玩.汽车停在停车场,停车场收费标准如下:3小时以内(含3小时)收费15元,以后每超过1小时收费8元.(不足1小时按1小时计算).(1)第一天冬冬家付了31元停 列出两种生物为适应环境而表现的有趣行为:_______为了__________而出现的_______________________为了__________而出现的________________ 羽绒被品牌哪个好? 查账征收企业所得税是怎么算的,比如:第一季度怎么算,第二季度,第三季度,第四季度又是怎么算, 列出两种生物为适应环境而表现出的有趣行为要求格式为:( )为了( )而出现的( );( )为了( )而出现的( ). 名言——————————————————,是孔子对学与思关系的思考? 列举两种生物为适应环境而表现得有趣行为()为了()而出现的()()为了()而出现的() 给下面两句话分别加上标点,使每一句话都能表达两种意思相反的意思1.酿酒缸缸好造坛坛酸(1)(2)2.下雨天留客天天我不留(1)(2) 应用题,把一个表面积为384平方厘米的正方体平均分割成棱长为多少厘米的8个大小相等小正方体? 世界上最小的房子是什么? 一副对联,上联:“读论语,懂不耻下问”, 知道苗苗的问题知道苗苗提示:成功升级便可以完成任务.但是我明明升级了,但是没有“完成任务”,那位知道是怎么回事?系统延迟?我等了很多天了,似乎已经不是“延迟”问题了!现在我在等 什么是世界上最小的房子? 写关于小草的诗句要写感悟各式:“_______,________ .”感悟到小草“__________." 写4个! 苗苗是什么 提个问题完成任务 算了,一次提完吧,11.分解因式:(1)(x+y)(x+y+2xy)+(xy+1)(xy-1)(2)(x+y)(x+y+2xy)+(xy+1)(xy-1)12.若a-b=2,a-c=1/2,求(b-c)^2-3(b-c)+9/4的值.13.解方程:(x-2)(x+3)+(2-x)^2-(x-2)(2x-3)=2014.算一算:1+2=?求你们全部回答吧 我需要一些描写古代戏子或者歌妓的诗词,最好有舞台表演、台下喝彩、观众轻飘浮华的一面不一定要一首诗词同时兼备这么多,每首诗词都牵扯一些就可以,多多益善 回答多少问题才算完成任务哟 在以下这句话上家标点符号,表示两种相反的意思.向亲爱的顾客们保证不缺斤短两不开后门不干私活积极主动. 每一座山峰,都像一幅美妙的画,一首优美的诗这是什么句子 怎样才算完成任务? 几个简单句子意思辨析A killed B,holding a knife.A man holding a knife killed B.Holding a knife,A killed B.RT,分别翻译一下这三个句子,意思有什么不同?holding aknife分别充当什么成分?第二句意思应该是拿着刀的A 请告诉我关于珍惜时间的几条名人名言 怎样才算完成任务呢? 三局蕴含着深刻道理的诗句,并要简单阐述其意义. 经典的伤感语句 越伤感越好 不要诗那个朋友 个经典的 伤感 语句 越伤感越好.不要诗 COSPLAY什么意思?详细点哦 孩子们说:“我们就是为了让人喝水才把井砌好的”.(改为的三人称反问句) 高分征求含天涯词语的经典句子,不要诗句能不能写一些,比较有哲理含义深刻的句子,不要带爱情的.我又没有恋爱>. 孩子们说:”我们就是为了让人喝水才把井砌好的.”(改为第三人称转述句) 题:孩子们说:“我们就是为了让人喝水才把井砌好的.”(把这句话改为第三...题:孩子们说:“我们就是为了让人喝水才把井砌好的.”(把这句话改为第三人称连述).) 自制显微镜与实验室显微镜的相同之处、不同之处自制显微镜为水滴显微镜,即一个放大镜与一个水滴 《论语》中敏而好学,要直译!如题.PS: 如图在一个大正方体的一条棱的中间部挖去一个小正方体,已知大正方体为8厘米,小正方体棱长2厘米.求剩下图形的表面积和体积各是多少 苗苗,豆豆,兰兰三个好朋友,年龄正好是一个比一个大1岁(三个自然数),三个数相乘720,他们的年龄为多少 子曰:"敏而好学,不耻下问,是以谓之"文"也."属于论语中第几章的其中一句 埃博拉病毒,长灵类动物有,那动物就没事说明动物体内有抵抗病毒的东西,可以从动物体内提取抗素.这样行不行的通? 有6个队参加“苗苗杯”乒乓球循环赛,一共要比赛多少场? 翻译“敏而好学,不耻下问” Can I ask you ---- ---- ----- about your vacation 请写出三个旅游胜地的名称 《论语》中的一句话:子曰:“敏而好学,不耻下问,是以为之文也.” 列出两种生物为适应环境而表现的有趣行为:___为了__而出现的___; ____为了_____而出现的___ 用位移法计算上图所示结构,节点角位移未知量和独立结点线位移未知量数目分别为多少? 曹文轩前方中的路是什么涵义?急着要啊 作业! 求初速度为0的匀加速直线运动物体,从静止开始通过连续相等的位移所用时间之比,并证明为什么是这样请告诉我这个比是怎么得来的. 结构力学问题:说明结构稳定破坏与结构强度破坏的区别是什么? 成语,意思大概是打扫好房间欢迎某人的意思. 我的疑问就是为什么一定要问一个问题才算完成任务? 一个长方体,长8厘米.如果高增加3厘米,长和宽都不变,就会成为正方体,原来长方体棱 读论语 懂不耻下问的下联 要求下联是对一部名著的感悟或对名著内容的介绍对联越准确越好 越快越好 必须联系名著内容 论语的名言警句两句要书上没有的 “经济决定文化,文化促进经济发展”这个观点正确吗?为什么? 读论语,懂不耻下问,思择善而从.下联 蚊子在生物链中起什么作用?没了它,我们一样活,而且或的刚好. 羽绒被里面的绒有哪几种?哪种好? 五一节,小红和爸爸妈妈计划去张家界3日游.计划每人每天花费65元,小红一家需要多少元?如果小朋友可以优惠80元,小红一家需要多少元? 列出两种生物为适应环境表现的有趣行为 崔永元未明确回应“因抨击转基因离开央巴基斯坦塔利班首领在美军无人机空袭中中央电视塔等知名景区被“踢出”北京一成都10岁小学生跳楼自杀 班主任殡仪美称注意到斯诺登与德议员会面报道 正美国毒贩修隧道铺轻轨快速运毒 通往墨美国土安全部曝丑闻:每年多发870万报告称重庆治安状况好于东京伦敦巴黎 PMI连续4个月小幅上升 指数水平超美国土安全部曝丑闻:每年多发870万美国土安全部曝丑闻:每年多发870万俄罗斯希望与法国建立贸易促进机制希腊首都发生枪击事件两死一伤海南退休局长房屋半夜遭强拆 报警后至美国土安全部曝丑闻:每年多发870万韩国三四流整形医生赴中国淘金 自称顶河北超生女婴被抱走追踪:家属称有人欲德国政府表示愿与斯诺登直接对话洛杉矶机场枪击案1人死亡多人受伤 航巴基斯坦塔利班领导人在美国无人机空袭广西炮竹厂爆炸致11死17伤 组织专关于北京市2015年国民经济和社会发清运楼道内杂物百余车201个区局级单位全部纳入市委巡视名日本经济再生大臣因受贿丑闻辞职201个区局级单位全部纳入市委巡视名北京现代去年销量全国第四中国政府无意通过货币贬值“大圣归来”只是一道怀旧菜“壮士断腕”打造发展新动能牢固树立以人民为中心的发展理念 落实药价虽放开 不能任性涨盛力世家获投资打造“体育IP”加拿大公民凯文·高被起诉北京市十四届人大四次会议胜利闭幕北京花滑“不走寻常路”清运楼道内杂物百余车“洋快递员”春节登门本市召开老干部工作会中国女子冰壶崛起有望北京市第十四届人民代表大会第四次会议民声呼应
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘