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

设计师网站卡密登录家在深圳宝安

设计师网站卡密登录,家在深圳宝安,上海优化seo,照片编辑器app1.基于对话框布置控件 2.给控件绑定变量 3.给按钮控件添加响应函数 void CMFC流的形式读取图片Dlg::OnBnClickedButton1() {// TODO: 在此添加控件通知处理程序代码//HDC mECGDC; // 设备描述表句柄//CPen mECGDrawPen; // ECG波形画笔//RECT mECGRect; // 在该矩形区域内画…1.基于对话框布置控件 2.给控件绑定变量 3.给按钮控件添加响应函数 void CMFC流的形式读取图片Dlg::OnBnClickedButton1() {// TODO: 在此添加控件通知处理程序代码//HDC mECGDC; // 设备描述表句柄//CPen mECGDrawPen; // ECG波形画笔//RECT mECGRect; // 在该矩形区域内画图//CRect Rect;//m_picture.GetClientRect(Rect);//mECGRect *(LPCRECT)Rect; // 在该矩形区域内画图//mECGDC ::GetDC(m_picture.m_hWnd); // 获取心电波形句柄//读取图像文件FILE* fp fopen(test.bmp, rb);//读入的文件if (!fp){//cout 文件未打开\n;exit(0);}long width, height;BITMAPFILEHEADER fileHead;//位图文件头fread(fileHead, sizeof(BITMAPFILEHEADER), 1, fp);//从fp中读取BITMAPFILEHEADER信息到fileHead中,同时fp的指针移动BITMAPINFOHEADER infoHead;//位图信息头fread(infoHead, sizeof(BITMAPINFOHEADER), 1, fp);//从fp中读取BITMAPINFOHEADER信息到infoHead中,同时fp的指针移动width infoHead.biWidth;//图像的宽height infoHead.biHeight;//图像的高//cout width width endl height height endl;char* bmpBuf new char[width * height * 3];//下边此语句不需要也可以//fseek(fp, long(sizeof(BITMAPFILEHEADER) sizeof(BITMAPINFOHEADER)), 0);//定位到起始位置fread(bmpBuf, sizeof(char), width * height * 3, fp);fclose(fp);//显示图像//HWND hwnd GetForegroundWindow();//窗口句柄//HDC hdc GetDC(hwnd);//绘图句柄HDC mECGDC; // 设备描述表句柄// RECT mECGRect; // 在该矩形区域内画图//CRect Rect;//m_picture.GetClientRect(Rect);//mECGRect *(LPCRECT)Rect; // 在该矩形区域内画图mECGDC ::GetDC(m_picture.m_hWnd);//mECGDC GetDC(m_picture.m_hWnd);BYTE b, g, r, rgb;char*tmp bmpBuf;for (int j 0; j height; j){for (int i 0; i width; i){b *tmp;g *tmp;r *tmp;SetPixel(mECGDC, i, height - j, RGB(r, g, b));}}}4.运行结果 主要代码 // MFC流的形式读取图片Dlg.h : 头文件 //#pragma once #include afxwin.h// CMFC流的形式读取图片Dlg 对话框 class CMFC流的形式读取图片Dlg : public CDialogEx { // 构造 public:CMFC流的形式读取图片Dlg(CWnd* pParent NULL); // 标准构造函数// 对话框数据enum { IDD IDD_MFC_DIALOG };protected:virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持// 实现 protected:HICON m_hIcon;// 生成的消息映射函数virtual BOOL OnInitDialog();afx_msg void OnSysCommand(UINT nID, LPARAM lParam);afx_msg void OnPaint();afx_msg HCURSOR OnQueryDragIcon();DECLARE_MESSAGE_MAP() public:afx_msg void OnBnClickedButton1();CStatic m_picture; }; // MFC流的形式读取图片Dlg.cpp : 实现文件 //#include stdafx.h #include MFC流的形式读取图片.h #include MFC流的形式读取图片Dlg.h #include afxdialogex.h#ifdef _DEBUG #define new DEBUG_NEW #endif// 用于应用程序“关于”菜单项的 CAboutDlg 对话框class CAboutDlg : public CDialogEx { public:CAboutDlg();// 对话框数据enum { IDD IDD_ABOUTBOX };protected:virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持// 实现 protected:DECLARE_MESSAGE_MAP() };CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD) { }void CAboutDlg::DoDataExchange(CDataExchange* pDX) {CDialogEx::DoDataExchange(pDX); }BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx) END_MESSAGE_MAP()// CMFC流的形式读取图片Dlg 对话框CMFC流的形式读取图片Dlg::CMFC流的形式读取图片Dlg(CWnd* pParent /*NULL*/): CDialogEx(CMFC流的形式读取图片Dlg::IDD, pParent) {m_hIcon AfxGetApp()-LoadIcon(IDR_MAINFRAME); }void CMFC流的形式读取图片Dlg::DoDataExchange(CDataExchange* pDX) {CDialogEx::DoDataExchange(pDX);DDX_Control(pDX, IDC_STATIC_PICTURE, m_picture); }BEGIN_MESSAGE_MAP(CMFC流的形式读取图片Dlg, CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_BN_CLICKED(IDC_BUTTON1, CMFC流的形式读取图片Dlg::OnBnClickedButton1) END_MESSAGE_MAP()// CMFC流的形式读取图片Dlg 消息处理程序BOOL CMFC流的形式读取图片Dlg::OnInitDialog() {CDialogEx::OnInitDialog();// 将“关于...”菜单项添加到系统菜单中。// IDM_ABOUTBOX 必须在系统命令范围内。ASSERT((IDM_ABOUTBOX 0xFFF0) IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX 0xF000);CMenu* pSysMenu GetSystemMenu(FALSE);if (pSysMenu ! NULL){BOOL bNameValid;CString strAboutMenu;bNameValid strAboutMenu.LoadString(IDS_ABOUTBOX);ASSERT(bNameValid);if (!strAboutMenu.IsEmpty()){pSysMenu-AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);}}// 设置此对话框的图标。 当应用程序主窗口不是对话框时框架将自动// 执行此操作SetIcon(m_hIcon, TRUE); // 设置大图标SetIcon(m_hIcon, FALSE); // 设置小图标// TODO: 在此添加额外的初始化代码return TRUE; // 除非将焦点设置到控件否则返回 TRUE }void CMFC流的形式读取图片Dlg::OnSysCommand(UINT nID, LPARAM lParam) {if ((nID 0xFFF0) IDM_ABOUTBOX){CAboutDlg dlgAbout;dlgAbout.DoModal();}else{CDialogEx::OnSysCommand(nID, lParam);} }// 如果向对话框添加最小化按钮则需要下面的代码 // 来绘制该图标。 对于使用文档/视图模型的 MFC 应用程序 // 这将由框架自动完成。void CMFC流的形式读取图片Dlg::OnPaint() {if (IsIconic()){CPaintDC dc(this); // 用于绘制的设备上下文SendMessage(WM_ICONERASEBKGND, reinterpret_castWPARAM(dc.GetSafeHdc()), 0);// 使图标在工作区矩形中居中int cxIcon GetSystemMetrics(SM_CXICON);int cyIcon GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(rect);int x (rect.Width() - cxIcon 1) / 2;int y (rect.Height() - cyIcon 1) / 2;// 绘制图标dc.DrawIcon(x, y, m_hIcon);}else{CDialogEx::OnPaint();} }//当用户拖动最小化窗口时系统调用此函数取得光标 //显示。 HCURSOR CMFC流的形式读取图片Dlg::OnQueryDragIcon() {return static_castHCURSOR(m_hIcon); }void CMFC流的形式读取图片Dlg::OnBnClickedButton1() {// TODO: 在此添加控件通知处理程序代码//HDC mECGDC; // 设备描述表句柄//CPen mECGDrawPen; // ECG波形画笔//RECT mECGRect; // 在该矩形区域内画图//CRect Rect;//m_picture.GetClientRect(Rect);//mECGRect *(LPCRECT)Rect; // 在该矩形区域内画图//mECGDC ::GetDC(m_picture.m_hWnd); // 获取心电波形句柄//读取图像文件FILE* fp fopen(test.bmp, rb);//读入的文件if (!fp){//cout 文件未打开\n;exit(0);}long width, height;BITMAPFILEHEADER fileHead;//位图文件头fread(fileHead, sizeof(BITMAPFILEHEADER), 1, fp);//从fp中读取BITMAPFILEHEADER信息到fileHead中,同时fp的指针移动BITMAPINFOHEADER infoHead;//位图信息头fread(infoHead, sizeof(BITMAPINFOHEADER), 1, fp);//从fp中读取BITMAPINFOHEADER信息到infoHead中,同时fp的指针移动width infoHead.biWidth;//图像的宽height infoHead.biHeight;//图像的高//cout width width endl height height endl;char* bmpBuf new char[width * height * 3];//下边此语句不需要也可以//fseek(fp, long(sizeof(BITMAPFILEHEADER) sizeof(BITMAPINFOHEADER)), 0);//定位到起始位置fread(bmpBuf, sizeof(char), width * height * 3, fp);fclose(fp);//显示图像//HWND hwnd GetForegroundWindow();//窗口句柄//HDC hdc GetDC(hwnd);//绘图句柄HDC mECGDC; // 设备描述表句柄// RECT mECGRect; // 在该矩形区域内画图//CRect Rect;//m_picture.GetClientRect(Rect);//mECGRect *(LPCRECT)Rect; // 在该矩形区域内画图mECGDC ::GetDC(m_picture.m_hWnd);//mECGDC GetDC(m_picture.m_hWnd);BYTE b, g, r, rgb;char*tmp bmpBuf;for (int j 0; j height; j){for (int i 0; i width; i){b *tmp;g *tmp;r *tmp;SetPixel(mECGDC, i, height - j, RGB(r, g, b));}}}
http://www.w-s-a.com/news/485174/

相关文章:

  • 章丘营销型网站建设网站测评必须做
  • 营销者网站怎么把网站黑了
  • 律师事务所手机网站校园网站设计
  • 网站案例展示分类网站响应速度优化
  • 风景网站的制作网站ip地址查询域名
  • 怎样看网站是谁做的马鞍山什么房产网站做的好
  • 西安推荐企业网站制作平台软装设计方案ppt
  • 网站静态页模板专业网站设计开发公司
  • 手机免费在线搭建网站短网址生成防红
  • 天津网站设计网站制作如何新建wordpress
  • 山东省建设备案网站审批国际新闻最新消息10条简短
  • 成都市建设网扬尘监控网站短域名转换
  • 怎么做手机网站潍坊建设银行网站
  • 做网站分什么软件品牌设计培训
  • 太原网站设计排名设计本装修效果图
  • 网站个人中心模板石家庄网站系统开发
  • 优秀的电子商务网站教育公司网站建设文案
  • 网站开发市场成本网站链接推广工具
  • 猪八戒做网站排名常州seo博客
  • wordpress 网站遭篡改如何优化公司的网站
  • 汉中公司做网站网站建设的风格设置
  • 网站建议怎么写怎么做网页连接
  • 站长工具seo综合查询下载安装软件平台搭建包括哪几个方面
  • 做网站怎么存放视频支付功能网站建设
  • 庆阳手机网站设计兰州网站的优化
  • 企业网站托管有必要吗项目管理资格证书
  • 检索类的网站建设个人博客网页模板图片
  • 贵阳网站建设搜q479185700做网站有什么语言好
  • 制作公司主页网站贵阳网站建设技术托管
  • 广西建设网站网址多少钱南京江北新区地图