如何把一个视频窗口用一幅透明位图盖起来, 急呀...

grantchan 2003-07-02 09:06:11
我在一个对话框中创建了一个视频窗口(用dshow), 现在打算用一幅与它同样大小的透明位图把这个视频窗口给覆盖起来. 即最后结果是, 透过这幅位图的某些区域(透明区域)看这个视频. 请问如何实现......
...全文
104 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
无敌魔仙 2003-07-05
  • 打赏
  • 举报
回复
SetWindowRGN可以设置 窗口的区域,你再创建一个新窗口,然后将次窗口的区域设置成像要不显示的就可以的了
grantchan 2003-07-02
  • 打赏
  • 举报
回复
to nix3m():
如果用NULLBRUSH的话, 位图如何显示? 先谢了
grantchan 2003-07-02
  • 打赏
  • 举报
回复
to wuwind(风):
请问如何做透明窗口, 可否详细说明. 谢谢了
nix3m 2003-07-02
  • 打赏
  • 举报
回复
建立窗口类派生于CWnd,CREATE时窗口的话刷参数为NULLBRUSH
醉马不肖 2003-07-02
  • 打赏
  • 举报
回复
//-----------------------------------------------------------------------------
// Name: DirectShow Sample -- SampVid Filter
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------

Description
===========
Sample video renderer filter.


Path
=====
Source: (SDK root)\Samples\C++\DirectShow\Filters\SampVid
wuwind 2003-07-02
  • 打赏
  • 举报
回复
做透明窗口,然后MoveWindows

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧