I want to hold a filled rectangle in a window, but failed. Please tell me why.

The code can be built and works, but it does not work as I want. I want to use the mouse to draw a rectangle in a window. When the button is pressed, it starts to draw. When the button is released, the final rectangle should be filled and kept in the window. I examined the code carefully and I really do not know why it does not work in that way. Please tell me. **PS: I succeed to realize the functionality by small modification. What I want is just to know what is the problem in this program.** #include "stdafx.h" #include "cv.h" #include "highgui.h" #include using namespace std; CvRect rect; bool g_press = false; void my_mouse_callback(int event, int x, int y, int flags, void* param); int main(){ IplImage *img = cvCreateImage(cvSize(500, 500), 8, 3); cvZero(img); cvAddS(img, cvScalarAll(255), img); IplImage *temp = cvCloneImage(img); cvNamedWindow("FUN"); cvSetMouseCallback("FUN", my_mouse_callback, (void*) temp); cout

以上就是I want to hold a filled rectangle in a window, but failed. Please tell me why.的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » CSS3 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏