阅读:1715回复:5
请教大家一个在图象采集(preview 和 overlay )时如何在显示的图象上显示一些提示信息的问题??
我以下的代码可以显示字符,但是一闪而过,怎么样才能真正的写在上面呢?
CDC *dc = GetDC(); dc->SetTextColor(RGB(255,255,255)); dc->SetBkMode(TRANSPARENT); dc->TextOut(30,30, \"test\"); ReleaseDC(dc); 我看了Avicap中的例子,但不清楚它是如何工作的。有什么比较简单的方法来做呢? |
|
沙发#
发布于:2003-04-20 14:37
你在什么地方写的
如果没有ondraw 或invalidate等 应该显示的 检查一下别的地方 |
|
板凳#
发布于:2003-04-24 14:58
肯定会一闪过的!
因为你只在一个图片上写了! 而整个视频是在不断的刷新图片 |
|
地板#
发布于:2003-05-31 09:40
你在WM_PAINT消息中输出就不会有这样的问题你的代码只输出了一次,闪的那一下就是这次的结果,窗口经常是要重绘的,再次重绘时你没有了输出,肯定看不见了,总之你要保证每次重绘你都有输出就可以了,呵呵
|
|
|
地下室#
发布于:2003-06-13 12:20
重载 WM_ERASEBKGND 消息,然后在它中用你那段代码显示字符串。
|
|
|
5楼#
发布于:2003-06-18 09:29
在OnPaint()里输出,no problem!
|
|