halcon18 + VS19(mfc)
双缓冲debug下好用,release下只刷新最后一张图片、中间的都不刷新。用SetSystem() flush这个也是。!!!
什么原因呢,halcon盗版??
贴下代码:
ClearWindow(hv_WindowHandleBuffer);
SetPart(hv_WindowHandleBuffer, m_dDispImagePartRow0[Index], m_dDispImagePartCol0[Index], m_dDispImagePartRow1[Index] - 1, m_dDispImagePartCol1[Index] - 1);
DispObj(Image, hv_WindowHandleBuffer);
if (Color != "")SetColor(hv_WindowHandleBuffer, Color);
DispObj(RegionXld, hv_WindowHandleBuffer);
CopyRectangle(hv_WindowHandleBuffer, hv_WindowHandle, 0, 0, m_rectImgWnd.Width(), m_rectImgWnd.Height(), 0, 0); |