CxImage 在vc2005中亮度对比度的调整

来源:互联网 发布:centos7 nginx负载均衡 编辑:程序博客网 时间:2024/06/11 09:52


  void CProDlg::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值
   
 CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
 m_Ledit=m_sCtrl.GetPos();
 m_Contrast=m_sConstrast.GetPos();
 imagepic.Load(strPicPath);
 imagepic.Light(m_Ledit,0);//亮度的调整
 imagepic.Light(0,m_Contrast);//对比度的调整

 GetDlgItem(IDC_Pic)->SetWindowPos(NULL,0,0,300,300,SWP_NOMOVE);
 CRect zcRect;
 GetDlgItem(IDC_Pic)->GetClientRect(&zcRect);
 CDC *pDC=GetDlgItem(IDC_Pic)->GetDC();
 imagepic.Draw(pDC->m_hDC,zcRect.left,zcRect.top,300,300);
 //imagepic.Clear();
 UpdateData(false);
}

原创粉丝点击