当前位置: 首页 > news >正文

呼和浩特网站运营公司免费的域名和网站

呼和浩特网站运营公司,免费的域名和网站,wordpress怎样分类目录添加标签,企业网站设计html步骤: 0、打开VS2022创建一个基于对话框的MFC应用,项目名称命名为PicShow,创建完成后将对话框客户区中的"确定"按钮等内容删除(具体步骤略)。 1、建立菜单栏:文件->打开、退出。具体步骤&#x…

步骤: 
    0、打开VS2022创建一个基于对话框的MFC应用,项目名称命名为PicShow,创建完成后将对话框客户区中的"确定"按钮等内容删除(具体步骤略)。
    1、建立菜单栏:文件->打开、退出。具体步骤:在解决方案管理器中,a.右键项目名称 PicShow,b.选择添加,c.选择资源,d.选择Menu后点击“新建”;进入菜单编辑界面后先写上“文件”然后在其下拉位置分别写上“打开”和“退出”。
    右键对话框,选择属性,找到属性栏中的“菜单”,在下拉中选入建立资源IDR_MENU1。
    此时,运行程序已经能够正常显示菜单。
    2、回到菜单编辑界面,右键“打开”选择添加处理程序,类列表选择“CPicShowDlg”,函数名改为OnOpen,其余按照缺省。
    这段内容是本文的核心,包括选择图片文件和显示图片,CPicShowDlg::OnOpen()具体代码及注释如下:
/************************************************************/
    //(一)选择要显示的图片(获取图片文件的文件名及路径)
    CString fileName; //声明保存图片文件路径及名称的字符串对象
    CFileDialog openDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY, L"All Files(*.*)||", AfxGetMainWnd(), 0UL, 1);   // 设置打开文件对话框
    openDlg.DoModal(); //运行打开文件对话框
    fileName = openDlg.GetPathName(); //获得文件名及路径并保存到字符串变量中
    //(二)显示图片
    //    显示图片分几个步骤,首先获取客户区设备上下文指针并对客户区清屏;然后,声明CImage对象img并将图片载入img;接着,
    //    通过调用img成员函数Draw将图片显示到对话框客户区。注意显示前需调用SetStretchBltMode函数以保证颜色显示不失真。
    //步骤一:
    CDC* pDC; //声明设备上下文类对象指针
    pDC = this->GetDC(); //获得客户区设备上下文指针
    CRect rect; //声明矩形结构
    GetClientRect(&rect); //获取客户区数据并存入rect矩形结构
    pDC->FillRect(rect, (CBrush*)pDC->SelectStockObject(5));//清除客户区旧有内容(实际为使用背景色填充客户区)
    //步骤二:
    CImage img; //声明CImage对象
    img.Load(fileName); //将第一步骤选择的图片载入
    //步骤三:
    ::SetStretchBltMode(*pDC, COLORONCOLOR); //首先设置图形拉伸变形时的颜色处理模式,保证颜色不失真
    if (rect.Width() / rect.Height() > img.GetWidth() / img.GetHeight())
               //判断客户区宽高比例与源图宽高比例哪个更大一些
    {
       img.Draw(pDC->m_hDC, 0, 0, rect.Height()*img.GetWidth()/img.GetHeight(), rect.Height(),0, 0, img.GetWidth(), img.GetHeight());
               //客户区宽高比大于图片宽高比显示语句
    }
    else
    {
       img.Draw(pDC->m_hDC, 0,0,rect.Width(), rect.Width()*img.GetHeight()/img.GetWidth(),0, 0, img.GetWidth(), img.GetHeight());
               //客户区宽高比小于图片宽高比显示语句
    }
    pDC->DeleteDC(); //释放设备上下文指针
/************************************************************/
    3、回到菜单编辑界面,右键“退出”选择添加处理程序,类列表选择“CPicShowDlg”,函数名改为OnQuit,其余按照缺省。
    语句只写一句:
/************************************************************/    
         EndDialog(0); //关闭对话框
/************************************************************/
    以上,是采用基于对话框的MFC应用显示图片的大致过程,达到了显示图片不变色、不变形的目的,供有相同兴趣的朋友参考。

http://www.hkea.cn/news/718529/

相关文章:

  • 建立b2b网站成本微信营销平台系统
  • 学做衣服网 缤纷网站手机百度ai入口
  • 点餐系统网站建设画质优化app下载
  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100
  • 黄骅港旅游景点爱站网seo工具包
  • 网站 图文混编提高网站搜索排名
  • 北京怀柔网站制作教育机构
  • 网站建设费 大创友链交换平台
  • o2o商城网站系统开发微信群拉人的营销方法