ShowColoredGrayDlg Example for C++ 5.0 and later
void CDialogs::OnShowColoredGrayDlg()
{
int nRet;
m_pRasterColorDlg->RedFactor= 400;
m_pRasterColorDlg->GreenFactor= 300;
m_pRasterColorDlg->BlueFactor= 300;
m_pRasterColorDlg->RedGrayFactor= 400;
m_pRasterColorDlg->GreenGrayFactor= 300;
m_pRasterColorDlg->BlueGrayFactor= 300;
m_pRasterColorDlg->UIFlags = COLOREDGRAY_SHOW_PREVIEW |
COLOREDGRAY_SHOW_TOOL_ZOOMLEVEL;
m_pRasterColorDlg->Bitmap = m_LeadRasterView.GetRaster().GetBitmap ();
m_pRasterColorDlg->ShowColoredGrayDlg ( (long)this->m_hWnd);
if ( nRet == 0 && m_pRasterColorDlg->DialogStatus == DLG_OK )
{
m_pRasterProc->ConvertToColoredGray (m_LeadRasterView.GetRaster (),
m_pRasterColorDlg->RedFactor,
m_pRasterColorDlg->GreenFactor,
m_pRasterColorDlg->BlueFactor,
m_pRasterColorDlg->RedGrayFactor,
m_pRasterColorDlg->GreenGrayFactor,
m_pRasterColorDlg->BlueGrayFactor
);
}
}