关于兄弟窗口之间的同步重绘问题,求大V 本帖最后由 VisualEleven 于 2014-08-14 15:44:41 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --------------------------------------------------------------------------------------------------------------------------------------------------void CThres::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) //实时更新滑块与编辑框的状态{ CSliderCtrl *Trackbar=(CSliderCtrl*)GetDlgItem(IDC_TRACKBAR);//定义滑块指针 char ShowThres[10]; int Thres; LONG lLineBytes=WIDTHBYTES(m_lWidth*8); memcpy(m_lpDIBBits,m_lpNewDIBBits,lLineBytes * m_lHeight);//从备份像素中恢复原来的像素值 Thres=Trackbar->GetPos();//获取滑块位置 m_Trackbar=Thres; itoa(Thres,ShowThres,10);//字符转变为整型 GetDlgItem(IDC_SHOWTHRES)->SetWindowText(ShowThres);//把提取出来的数值显示在编辑框上/////////////////////////////////////////////////////////开始阈值变换 int i,j,target; BYTE * lpSrc; for(i = 0; i < m_lHeight; i++) for(j = 0; j < m_lWidth; j++) //逐列扫描 { // 指向DIB第i行,第j个象素的指针,从左到右,从上到下地扫描 lpSrc = (unsigned char*)m_lpDIBBits + lLineBytes * i + j; target = *lpSrc; if(target<m_Trackbar) target=0; else target=255; *lpSrc = target; //像素设定 }-------------------------------------------------------------------------------------------------------------以上就是当滑块被点击时的响应函数,如何在这函数里添加其他函数来重绘图片 关于界面不刷新问题--现象是像得了白斑病 自绘了一个button,按下时发现原来的界面又出来了 很重要的问题 我要突破 完成端口编程问题,急!急!急!急! CEdit框的问题。 求助? 请教高手在vb.net中如何取得相对路径?急急急!! 请问如果我创建了一个控件,如果拦截这个控件的消息?不要告诉我用Classwizard!!!! 谁有Mpeg4的资料?拿到就给分 更改exe文件的图标 关于MFC动态添加菜单? 怎么保存OnPaint里绘制的图片
void CThres::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) //实时更新滑块与编辑框的状态
{
CSliderCtrl *Trackbar=(CSliderCtrl*)GetDlgItem(IDC_TRACKBAR);//定义滑块指针
char ShowThres[10];
int Thres;
LONG lLineBytes=WIDTHBYTES(m_lWidth*8);
memcpy(m_lpDIBBits,m_lpNewDIBBits,lLineBytes * m_lHeight);//从备份像素中恢复原来的像素值
Thres=Trackbar->GetPos();//获取滑块位置
m_Trackbar=Thres;
itoa(Thres,ShowThres,10);//字符转变为整型
GetDlgItem(IDC_SHOWTHRES)->SetWindowText(ShowThres);//把提取出来的数值显示在编辑框上
/////////////////////////////////////////////////////////开始阈值变换
int i,j,target;
BYTE * lpSrc;
for(i = 0; i < m_lHeight; i++)
for(j = 0; j < m_lWidth; j++) //逐列扫描
{ // 指向DIB第i行,第j个象素的指针,从左到右,从上到下地扫描
lpSrc = (unsigned char*)m_lpDIBBits + lLineBytes * i + j;
target = *lpSrc;
if(target<m_Trackbar)
target=0;
else
target=255;
*lpSrc = target; //像素设定
}
-------------------------------------------------------------------------------------------------------------
以上就是当滑块被点击时的响应函数,如何在这函数里添加其他函数来重绘图片