图形编程三资料讲解

上传人:yuzo****123 文档编号:140087822 上传时间:2020-07-26 格式:PPT 页数:11 大小:800KB
返回 下载 相关 举报
图形编程三资料讲解_第1页
第1页 / 共11页
图形编程三资料讲解_第2页
第2页 / 共11页
图形编程三资料讲解_第3页
第3页 / 共11页
图形编程三资料讲解_第4页
第4页 / 共11页
图形编程三资料讲解_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《图形编程三资料讲解》由会员分享,可在线阅读,更多相关《图形编程三资料讲解(11页珍藏版)》请在金锄头文库上搜索。

1、图形编程(三),1、微调按钮,设置属性: Auto Buddy(自动取关联控件为TAB顺序前一个) Set Buddy Interger(使控件设置关联控件数值,这个值可以是十进制或十六进制) Wrap(数值超过范围时循环) Arrow keys(当按下向上和向下方向键时,控件可以增加或减小) No thousands(不在每三位时加逗号),/ TODO: Add extra initialization here /设置红色值微调按钮 CSpinButtonCtrl *pSpinRed = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_RED); ASSERT(

2、pSpinRed!=NULL); /设置伙伴窗口 pSpinRed-SetBuddy(GetDlgItem(IDC_EDT_RED); pSpinRed-SetRange(0,255); pSpinRed-SetPos(128); /设置绿色值微调按钮 CSpinButtonCtrl *pSpinGreen = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_GREEN); ASSERT(pSpinGreen!=NULL); /设置伙伴窗口 pSpinGreen-SetBuddy(GetDlgItem(IDC_EDT_GREEN); pSpinGreen-SetRa

3、nge(0,255); pSpinGreen-SetPos(128); /设置蓝色值微调按钮 CSpinButtonCtrl *pSpinBlue = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN_BLUE); ASSERT(pSpinBlue!=NULL); /设置伙伴窗口 pSpinBlue-SetBuddy(GetDlgItem(IDC_EDT_BLUE); pSpinBlue-SetRange(0,255); pSpinBlue-SetPos(128);,2、滑动条,/设置红色值滑动条 CSliderCtrl *pSliderRed = (CSliderC

4、trl*)GetDlgItem(IDC_SLIDER_RED); ASSERT(pSliderRed!=NULL); /设置滑动条取值范围 pSliderRed-SetRange(0,255); pSliderRed-SetPos(128); /设置绿色值滑动条 CSliderCtrl *pSliderGreen = (CSliderCtrl*)GetDlgItem(IDC_SLIDER_GREEN); ASSERT(pSliderGreen!=NULL); /设置滑动条取值范围 pSliderGreen-SetRange(0,255); pSliderGreen-SetPos(128); /

5、设置蓝色值滑动条 CSliderCtrl *pSliderBlue = (CSliderCtrl*)GetDlgItem(IDC_SLIDER_BLUE); ASSERT(pSliderBlue!=NULL); /设置滑动条取值范围 pSliderBlue-SetRange(0,255); pSliderBlue-SetPos(128);,int iRed,iGreen,iBlue; /得到红色、绿色和蓝色滑动条滚动事件 if (pScrollBar-GetDlgCtrlID() = IDC_SLIDER_RED) | (pScrollBar-GetDlgCtrlID() = IDC_SLID

6、ER_GREEN) | (pScrollBar-GetDlgCtrlID() = IDC_SLIDER_BLUE) CSliderCtrl *pSliderRed = (CSliderCtrl*)GetDlgItem(IDC_SLIDER_RED); CSliderCtrl *pSliderGreen = (CSliderCtrl*)GetDlgItem(IDC_SLIDER_GREEN); CSliderCtrl *pSliderBlue = (CSliderCtrl*)GetDlgItem(IDC_SLIDER_BLUE); iRed = pSliderRed-GetPos(); iGre

7、en = pSliderGreen-GetPos(); iBlue = pSliderBlue-GetPos(); UpdateData(TRUE); CBrush colorBrush; COLORREF clRGB; /得到RGB颜色值 clRGB = RGB(iRed,iGreen,iBlue); CClientDC * pClientDC; /得到绘图环境 pClientDC = new CClientDC(this); colorBrush.CreateSolidBrush(clRGB); CRect rect(80,120,160,200); /显示颜色 pClientDC-FillRect(rect,3、进度条,CProgressCtrl myCtrl; myCtrl.Create(WS_CHILD|WS_VISIBLE,CRect(10,100,200,130),this,1); myCtrl.SetRange(1,100); for(int i=1;i=100;i+) myCtrl.SetPos(i); Sleep(20); ,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号