读书人

摄像头图像下怎么显示文字

发布时间: 2012-09-29 10:30:01 作者: rapoo

摄像头图像上如何显示文字?
最近在做一个USB摄像头的程序,现在摄像头视频已经可以显示了。
采用对话框,然后在对话框上生成一个子窗口,在这个子窗口里显示视频。
我想着摄像头视频上叠加文字,请问如何叠加文字?

我在对话框里可以用CDC::TextOut显示文字,一开始想把子窗口放到Z轴的最下面,这样对话框上的文字就可以显示了,生成、设置子窗口位置的代码如下,利用设置位置的HWND_BOTTOM:

C/C++ code
m_hDisplay = CreateWindow(lpszClassName, TEXT("Capture Window"), WS_CHILD | WS_VISIBLE,         0, 0, m_nWidth, m_nHeight, this->GetSafeHwnd(), NULL, NULL, this);    if (m_hDisplay != NULL)    {        ::SetWindowPos(m_hDisplay, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);    }

这样似乎不行,子窗口一直在对话框的上面。

可不可以在视频子窗口上用CDC::TextOut显示文字呢?那么怎么得到子窗口的CDC呢?会不会影响视频显示呢?

或者还有别的什么办法吗?
代码在这里:http://download.csdn.net/detail/yanhc519/4535281

谢谢了!

[解决办法]
先拿到子窗口的句柄 再获取DC

读书人网 >VC/MFC

热点推荐