QQ登录

只需一步,快速开始

上位机MFC图片嵌入文件实例源代码

[ 复制链接 ]

上位机MFC图片嵌入文件实例源代码

上位机MFC图片嵌入文件实例源代码

例程界面如上。
点击菜单栏打开图片按钮可以打开一张图片进行操作。
点击嵌入文件按钮,可以选择文件将嵌入到图片中。
如果打开的图片已有嵌入文件,则可以提取。
关键源代码如下:
  1. void CMyImageWorkView::OnEmbed()
  2. {
  3.         // TODO: Add your command handler code here
  4.         //弹出打开对话框,用户选择嵌入的文件

  5.         static char szFilter[] = "All Files(*.*)|*.*||";

  6.         CFileDialog FileDlg( TRUE, NULL, NULL,
  7.                 OFN_HIDEREADONLY, szFilter );

  8.         if( FileDlg.DoModal() == IDOK &&
  9.                 m_Dib.LoadEmbFile( FileDlg.GetPathName() ) )
  10.         {
  11.                 if (m_Dib.bitmap_size / m_Dib.embfile_size < 8)
  12.                 {
  13.                         AfxMessageBox("文件太大,无法嵌入!");
  14.                 }
  15.                 else
  16.                 {
  17.                         show_contrast = true;
  18.                         m_Dib.BackUpDib(); //图片原始数据备份供对比显示
  19.                         m_Dib.Embed();   //嵌入
  20.                        
  21.                         Invalidate(true);//刷屏,显示加入隐藏信息后的图像
  22.                        
  23.                         static char szFilter[] = "BMP Files(*.BMP)|*.BMP||";
  24.                         CFileDialog FileDlg( FALSE, "bmp", NULL,                //保存
  25.                                 OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, szFilter );
  26.                        
  27.                         if( FileDlg.DoModal() == IDOK )
  28.                         {
  29.                                 m_Dib.Save( FileDlg.GetPathName() );
  30.                         }
  31.                         embed = false;
  32.                 }
  33.                
  34.         }
  35.        
  36. }
复制代码
可以下载例程学习:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC图片嵌入文件实例源代码.rar 
文件大小:306.05 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索