本站首页    管理页面    写新日志    退出


 

 

 


最新日志

练车
今天是2011年07月02号
温馨
CInternetSession 类
CHttpFile实现Get/Post
在MFC中加一个控制台DOS界面
strtol 函数
outputParam
有关CTime和ColeDateTime
variant_t ,_bstr_t 与

 


 

最近的评论

回复:CHttpFile实现Get/Po
回复:好久没有来了
回复:参数自整定的模糊PID
回复:电子设计大赛自由命题可参考的题目
回复:数字万用表使用方法
回复:公交车上巨搞笑的一幕
回复:电子设计大赛自由命题可参考的题目
回复:电子设计大赛自由命题可参考的题目
回复:电子设计大赛自由命题可参考的题目
回复:暑假回来

 


 

连接




    

第十讲 图形的保存、颜色对话框、位图
sccwqiang 发表于 2008/9/8 0:56:41

第十讲 图形的保存、颜色对话框、位图            (1)DC.SetPixel(point,RGB())用于画点。DC.Rectangle()画矩形、   DC.Ellipse()画椭圆。     (2)透明画刷指针:CBrush *pBrush=CBrush::FromHandle((CBrush) GetStockObject(NULL_BRUSH)); FromHandle为静态成员函数。     (3)if(IDOK==DLG.DoModal())因是模态对话框,所以可以。。。     (4)CColorDialog颜色对话框类,也用CDialog方式去创建。CColorDialog成员变量m_cc.rgbResult保存了最终的选择结果、而mcc.Flags表明是否使能初始颜色。如果是mcc.Flags |= cc_RGBINIT,则可以使能。mcc.Flags |= cc_RGBINIT | CC_FULLOPEN则为完全展开.     (5)COLORREF宏和RGB宏相当.     (6)字体对话框和颜色对话框差不多。m_cf.lpLogFont->lpName即为字名称 CreateIndictFont(logfont)用于创建选定的logfont字体。CGdiObject::DeleteObject()去掉枢纽     (***)GetWindowRect(rect)得到的是一个screen坐标. 用ScreenToClient(rect);进行转换.     (&&)如果想使的关联的变量能够在不按OK等键时自动使变量有值,才必调用UpdateData();                       (*)控件绘色:用得是WM_CTLCOLOR;响应函数是OnCtlColor(pdc,*Cwnd,类型)     (*)GetDlgCtrlID()可得到对话框中控件的地址。     (1)设置文本的背景色:dc.SetBKMode(TRANSPARENT)  而dc.SetBKColor()一般设置控件的背景色     (2)记住CButon是不能随便被绘置得,一般通过DERIVE一个CBUTTON类来进行搞定。CButton:;DrawItem()对关联的DERIVE 的BTN文本进行颜色改变,且要设置“属性”中的ownerDraw。             (3)贴图:GetClientRect()获得客户区的RECT。创建兼容DC:  compatibledc.CreateCompatibleDC(当前DC);BitBlt()创建一比一的位图拷贝。StreTchBlt()具有压缩能力的位图拷贝。   (4)CBitmap::GetBitmap(&BITMAP)  可得到位图相关信息。 500)this.width=500'>

阅读全文(1208) | 回复(0) | 编辑 | 精华


发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 

 

 


站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144761565 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号