版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Dlg类添加如下的两个自定义函数InvalidateMyRemBkColor,TRUE);mIsPressed=FALSDlg类添加如下的两个自定义函数InvalidateMyRemBkColor,TRUE);mIsPressed=FALSint;}elseif(IsDlgButtonCheckedGraphicsDlg:OnRadioSloidline()or,TRUE);InvalidateMyRect();}}ButtonChecked(IDCRADIOROUND)){IOLINE))//选择的为画直线or,TRUE);InvalidateMyRect();}}ButtonChecked(IDCRADIOROUND)){IOLINE))//选择的为画直线{dc.SetROP2(Rtstart=0;start<=step;start++)/COLORREFCDCdc;dc.SetBkMode(TRANSPARENT);{择了矩形{dc.SetROP2(R2NOT);CPenpen(IDCRADIOSOLID);cb->SetCheck(1eck(1);cb=(CButton*)GetDlgItemht,rect.bottom),DTCENTER|DTVCE择了矩形{dc.SetROP2(R2NOT);CPenpen(IDCRADIOSOLID);cb->SetCheck(1eck(1);cb=(CButton*)GetDlgItemht,rect.bottom),DTCENTER|DTVCE.bottom=500;invaRect.left=0;invOP2(R2NOT);CRectOldrect(mPointp,br);//用新颜色填充矩形区bottom=500;invaRect.left=0;invOP2(R2NOT);CRectOldrect(mPointp,br);//用新颜色填充矩形区::SelectObjecR);cb->SetCheck(1);}}voidCDraw{{}}{{}}}{}WM_LBUTTONDOWN和WM_LBUTTONUP),Nowrect,mForeColor,mBkColor,Origin,mpOld);dc.Rectangle(&OlnChecked(IDCRADIORECT))//选择的为画nstRECT&rect,COLORREFbegin,COL{),Nowrect,mForeColor,mBkColor,Origin,mpOld);dc.Rectangle(&OlnChecked(IDCRADIORECT))//选择的为画nstRECT&rect,COLORREFbegin,COL{}{}关ID;IDC_RADIO_RECTIDC_RADIO_ROUNDIDC_RADIO_LINEIDC_RADIO_SELFIDC_RADIO_SLOIDLINEIDC_RADIO_DOTTEDLINEIDC_COMBO_LINEVALUE矩形单选按钮圆形单选按钮直线单选按钮涂鸦单选按钮实线单选按钮虚线单选按钮线条粗细下拉列表IDC_STATIC_LINEEXAMPLE显示线条粗细的Picture控件..MoveTo(mPointOrigin);dc.LineT);cb=(CButton*)GetDlgItem(IDCRficationhandlercodehereif(!IsD;CPenpen(mnPenStyle,mnWidth,mFIDC_CHECK_BORDERIDC_RADIO_SOLIDIDC_RADIO_GRADIENTIDC_RADIO_NULL.MoveTo(mPointOrigin);dc.LineT);cb=(CButton*)GetDlgItem(IDCRficationhandlercodehereif(!IsD;CPenpen(mnPenStyle,mnWidth,mFIDC_CHECK_BORDERIDC_RADIO_SOLIDIDC_RADIO_GRADIENTIDC_RADIO_NULLIDC_BUTTON_FORECOLORIDC_BUTTON_BKCOLORIDC_RADIO_PENIDC_RADIO_CLEARIDC_STATIC_GRAPHICS表-1{9、打开类向导,按图-7所示,为相关控件添加关联成员:..添加按钮单击消息,响应函数如下:voidCDrawGraphChecked(IDCRADIOLINE))//如果选择了直添加按钮单击消息,响应函数如下:voidCDrawGraphChecked(IDCRADIOLINE))//如果选择了直);if(IsDlgButtonChecked(IDCRADColor,TRUE);//更改背景色按钮颜色Invalid}WM_LBUTTONDOWN和WM_LBUTTONUP,WM_MOUSEMOVE{{}{drect);//清除之前的矩形绘图dc.SetROP2(RLLBRUSH));CRectNowrect(mPointOdrect);//清除之前的矩形绘图dc.SetROP2(RLLBRUSH));CRectNowrect(mPointOdc.Ellipse(&Oldrect);dc.SetROP{{}}{{}{oint;pen.DeleteObject();}CDialRADIONULL))//既不能无边框也不能无填充{CButoint;pen.DeleteObject();}CDialRADIONULL))//既不能无边框也不能无填充{CButo(point);//绘制这一次的临时线mpOld=poinmboLineValue.SetCurSel(3);mnWidc.SetROP2(R2_COPYPEN);变函数{dc.SetROP2(R2_COPYPEN);数}}{t(pDmBkColor,TRUE);mIsPressed=FALS2(R2COPYPEN);CBrushbrush(mBkCo,mpOld);dc.Ellipse(&Oldrect);Ct(pDmBkColor,TRUE);mIsPressed=FALS2(R2COPYPEN);CBrushbrush(mBkCo,mpOld);dc.Ellipse(&Oldrect);C{}{}{}{{);for(inti=0;i<9;i++)mComboLin"5px","6px","8px","10px","12pxIsDlgButtonChecked(IDCRADIOSEL关控件添加关联成员:);for(inti=0;i<9;i++)mComboLin"5px","6px","8px","10px","12pxIsDlgButtonChecked(IDCRADIOSEL关控件添加关联成员:.cb=(CButton*)GetDlg}11、为背景色、前景色、无填充、实线、虚线、边框、清空画板按钮添加按钮单击消息,响{{}}{{}}{handlercodehereand/orcalldefauADIONULL))//如果选择无填充的话,使用空画刷dc.handlercodehereand/orcalldefauADIONULL))//如果选择无填充的话,使用空画刷dc.awGraphicsDlg:OnRadioSloidline2COPYPEN);CBrushbrush(mBkColor{}}{}{}{{m_nPenStyle=PS_NULL;//绘制轨迹mpOld=point;//将当前点设置为旧点//绘制轨迹mpOld=point;//将当前点设置为旧点}h=4;mnPenStyle=PSSOLID;InvalidoLineValue.SetCurSel(3);mnWidtags,point);}voidCDrawGraphicsD{}}}{}12、为选择画笔宽度的下拉列表添加CBN_SELCHAGE消息,消息处理函数如下:{}{}ADIOPEN);cb->SetCheck(1);mComb;}CDialog::OnLButtonDown(nFlagLLBRUSH));CRectNowrect(mPointOOld);//ADIOPEN);cb->SetCheck(1);mComb;}CDialog::OnLButtonDown(nFlagLLBRUSH));CRectNowrect(mPointOOld);//擦去上一次的临时线dc.SetROP2(R2C{HBRUSHbr;//创建画刷句柄{刷颜色HBRUSH}}2、选择颜色对话框以与清空画图板功能:2、选择颜色对话框以与清空画图板功能:ltif(mIsPressed&&point.x>205)/L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国七子饼行业投资前景及策略咨询研究报告
- 2024年中国风铃花市场调查研究报告
- 2024年中国螺杆式过滤器市场调查研究报告
- 2024年中国液压空轴运轴车市场调查研究报告
- 2024年中国柳橙果酱市场调查研究报告
- 2024年锥形球透镜光纤项目可行性研究报告
- 2024年车载彩色四画面分割器项目可行性研究报告
- 2024年耐热保健壶项目可行性研究报告
- 2024年有机单据架项目可行性研究报告
- 2024年中国多功能双边糊盒机市场调查研究报告
- 高中音乐《茉莉花的芬芳》优质教学课件
- DB52-T 1692-2022水利工程标识标牌技术规范
- 三尖瓣环室早心电图特征及导管消融课件
- 2022年广州市卫生健康系统单位招聘笔试题库及答案解析
- 公示语翻译课件
- 非标设计最强自动计算-压入力计算
- 【安全培训】吊装作业安全管理课件
- 行业会计比较(第二版)第07章成本费用核算管理体系比较(上)
- 02-1-桥梁典型病害
- PDCA循环在安全管理中的应用
- 第二十二章 SPSS在银行业的应用举例
评论
0/150
提交评论