c#4-c# 如何在winForm中实现扫码软件中的蒙板效果

问题描述

c# 如何在winForm中实现扫码软件中的蒙板效果

使用视频采集组件实现了一个扫码软件,现在能够正常的扫码,但是,整个页面都是摄像头采集到的视频画面,这个显然跟手机扫码的实现有区别,手机扫码时,四周有蒙板的效果,就是类似半透明的画面,找了一些资料,找到了半透明的组件,但是在运行的过程中,这些半透明的组件就消失了;如果单纯的覆盖在静态图片上,这个透明效果没有问题,但是在视频采集过程中,由于后面的图片在不断的切换,重画,前面的蒙板完全看不到。。。
请问有谁做过这方便的东西,帮忙给提个思路.....

解决方案

可以对视频图像进行透明度处理,在扫码区域透明度为0,其周围蒙版区域设置一定的透明度,即可实现蒙版效果!

解决方案二:

这个有什么参考资料吗?我采集视频是基于DirectShow做的

解决方案三:

其他软件实现的,参考一下:
ZBarSDK 实现区域扫描 并带有蒙版效果 效果如图](http://www.cocoachina.com/bbs/read.php?tid=255721 "")

时间: 2024-11-03 14:59:37

c#4-c# 如何在winForm中实现扫码软件中的蒙板效果的相关文章

如何在winform中打开pdf文档的超链接?

问题描述 如何在winform中打开pdf文档的超链接? 40C 环境:windows8+vs2010+winform+adobe padf reader pdf文档中有一些超链接,单独打开时,超链接正常访问. 在pdf文档在 winform中打开后,超链接不能正常访问(没有反应) 有无解决方案? 解决方案 没有任何问题,不知道你是怎么写的 将pdf默认打开方式设为adobe padf reader试试 解决方案二: 看来你没有理解我的问题.------超链接是在pdf文档里面,而不是超链接指向

如何在winform中动态添加或删除控件

问题描述 如何在winform中动态添加或删除控件,多谢了 解决方案 解决方案二:本帖最后由 caozhy 于 2012-05-24 22:26:07 编辑解决方案三://添加控件TextBoxtxt=newTextBox();txt.Text="我是自动添加的";txt.Location=newPoint(10,10);this.Controls.Add(txt);//移除控件this.Controls.Remove(txt);txt.Dispose();解决方案四:privatev

以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据

excel|odbc|数据                如何在ASP中通过ODBC调用Excel中的数据    在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据.    在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a

关闭窗口-C# winform点击第二个窗口中的按钮,关闭所有窗口

问题描述 C# winform点击第二个窗口中的按钮,关闭所有窗口 Winform中,建立了两个form,如何在第二个窗口中,点击按钮,然后关闭整个程序. 解决方案 Application.Exit(); 解决方案二: c#点击按钮跳转到另一窗口后将本窗口关闭 解决方案三: System.Environment.Exit(0)

对象-如何在JSP页面用EL判断HashSet中是否存在某值

问题描述 如何在JSP页面用EL判断HashSet中是否存在某值 本来tomcat7是支持直接EL取到Set对象然后调用contains方法的. 无奈生产环境使用的是tomcat6,不支持这种方式 想写自定义标签,网上找的文档都是0几年的,现在这种需求都是用什么方法解决的 我目前是要做一个列表显示全部的可选内容,Set中存的是对象中已经存在的选项 如果已经存在就打钩,我用这种方式进行处理的 解决方案 不用EL,直接用<%=%>吧.或是把Set变成List,输出给JS,由JS进行判断.

c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色

问题描述 c# winform项目,将panel控件中的四条边框加粗,且四条边框的颜色为蓝色 在c# winform项目,目前panel控件中的四条边框的样式为细线黑色. 请问如何将panel控件中的四条边框加粗,且四条边框的颜色为蓝色. 请各位帮忙看看有没有相关的源码或参考资料.谢谢! 解决方案 private void panel1_Paint(object sender, PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, thi

如何在用qt写的android程序中添加.lib?

问题描述 如何在用qt写的android程序中添加.lib? 如何在用qt写的android程序中添加.lib?同一样的程序运行desktop版的就可以,但运行android版时就说找不到-lzlib-lSDLmain-llibcurl_imp 等等.

winform的webbrowser显示的网页中加载flash会导致内存飙升怎么解决

问题描述 winform的webbrowser显示的网页中加载flash会导致内存飙升怎么解决 5C winform的webbrowser显示的网页中加载flash会导致内存飙升,报错如下: 问题签名: 问题事件名称: APPCRASH 应用程序名: iexplore.exe 应用程序版本: 9.0.8112.16421 应用程序时间戳: 4d76255d 故障模块名称: Flash32_11_2_202_235.ocx 故障模块版本: 11.2.202.235 故障模块时间戳: 4f9af5a

winform 中 把datagrid 中的记录存到DataTable中

问题描述 winform 中 把datagrid 中的记录存到DataTable中 winform 中 把datagrid 中的记录存到DataTable中 怎么操作 大神们 帮帮忙撒.... 解决方案 手写的,自己参考下 DataTable dt = new DataTable(); dt.Columns.Add("第一列"); dt.Columns.Add("第二列"); foreach (var item in datagrid.Rows) { DataRow