【框架-MFC】CView- 渐变 背景 颜色(8)

来源:互联网 发布:怎么申请退款淘宝手机 编辑:程序博客网 时间:2024/05/22 13:53
m_hosBKColor为 渐变采样值一个数组void CArdsView::SetBackGroundColorCDC( CDC*pDC , CRect cliRect ){if (pDC==NULL){return;}CPen pen, *oldpen;int Radius = cliRect.bottom;double rate = (double)m_hosBKColor.GetCount()/(double)Radius;for (int r= 0;r <cliRect.bottom;r++){int corlorid = (int)(rate*(double)r);COLORREF col =m_hosBKColor[/*m_hosBKColor.GetCount()-1-*/corlorid ];pen.CreatePen(PS_SOLID, 1, col);m_pDC->SelectObject(&pen);m_pDC->MoveTo(0,r);m_pDC->LineTo(cliRect.right,r);pen.DeleteObject();}}

0 0
原创粉丝点击