VC ++对话框中清除图像和线条
发布网友
发布时间:2023-07-22 05:44
我来回答
共4个回答
热心网友
时间:2023-09-13 08:24
线条和图片你怎么画上去的?
设置个BOOL型标志变量m_bErase
清除设置为TRUE,显示图片和线条设置为FALSE。
if(!m_bErase)
{}
把你原来绘制线条和图片的代码放到大括号中去。
热心网友
时间:2023-09-13 08:24
CRect Rect;
(this->GetDlgItem(IDC_STATIC_PICTURE))->GetClientRect(&Rect);
GetDC()-> FillSolidRect(&Rect,RGB(240,240,240));
RGB(240,240,240)指的是对话框的颜色值,虽然有点掩饰问题的感觉但是有效果!
热心网友
时间:2023-09-13 08:25
取背景色getpixel
把你要去掉的图形,用背景色重新画一遍就行了
热心网友
时间:2023-09-13 08:26
你别在重绘里写 不就行了?