请教关于button控件背景透明的问题

问题描述

大家好。我用PictureBox控件作为视频显示输出,并将其中的button控件做透明处理,相关操作包括:Button1.FlatStyle=Popup,Button1.Parent=PictureBox1,Button1.BackColor=Color.Transparent。通过为PictureBox添加背景图片,Button能够实现透明显示,效果如预期。但通过PictureBox显示视频时,Button效果无法实现。视频实现仅有现成函数可以调用,代码如下:MVStartGrabWindows(long_hCam,PictureBox1.Handle),其中long_hCam为相机句柄,可由其他函数获得。问:通过PictureBox句柄显示时,能否继续实现Button透明效果,先谢啦。

解决方案

解决方案二:
继续求教
解决方案三:
button1.backcolor=transprent试试这个
解决方案四:
引用2楼菜鸟中的菜鸟大神的回复:

button1.backcolor=transprent试试这个

和我问题里写的一样啊。遇到句柄也不好使

时间: 2024-07-31 05:08:04

请教关于button控件背景透明的问题的相关文章

MFC解决Static控件背景透明时文本覆盖重影

通过映射OnCtlColor消息,而后在该函数中使用pDC->SetBkMode(TRANSPARENT)使Static控件背景透明时会出现:文本覆盖重影的问题,当改变控件的文本就会发生新文本与旧文本重叠的现象. 可以通过以下方式使Static控件文本在透明状态下改变时不会产生文本重叠问题: 1.由于Static控件的背景已经是透明的了,那么旧文本应该是画在Static控件的父窗口上的. 2.在给Static控件设置新文本之后(不是之前!)刷新父窗口即可.例如: GetDlgItem(IDC_S

radio button-C#编程 其中radioButton控件48个,button控件24个,请教各位大牛,如何简化编写,功能如下代码重复24次。

问题描述 C#编程 其中radioButton控件48个,button控件24个,请教各位大牛,如何简化编写,功能如下代码重复24次. 1C private void radioButton1_CheckedChanged(object sender EventArgs e) { if (radioButton1.Checked == true) button1.BackColor = Color.Red; } private void radioButton2_CheckedChanged(o

图片-Android Button控件点击区域怎么设置为圆形

问题描述 Android Button控件点击区域怎么设置为圆形 如题,怎么将默认的方形Button响应区域设置为圆形响应区域,因为图片是圆形的 解决方案 如图:一个自定义Button类,用它替代xml里的Button. 解决方案二: 用的imagebutton?图片用png格式,背景设为透明 解决方案三: 背景也可用shape设置圆形 解决方案四: 使用shape属性来写吧.http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.ht

MFC Button控件自绘制----详细讲解

VC下的界面着实难看 有时候我们不得不自己进行控件的绘制 以前 一直不理解最近再次看了学了一遍终于明白了一点   与大家分享下...       需要源代码的Q我 寻找一起学VC的朋友     比如说 我们要改变一个编辑框的背景 我们响应WM_CTLCOLOR函数 进行OnCtlColor进行修改但是对与 Button控件就不行了 ..      这时候我们要进行自绘制    相关函数   virtual void DrawItem( LPDRAWITEMSTRUCT lpDrawItemStr

关于CEdit控件的透明

前几天和风在这里讨论关于CEdit控件的透明问题.主要的目的就是要做一个有图形背景的Edit控件,经过一番努,终于做出了一个还算象样的Edit控件. 做一个透明的Edit控件的主要问题是字符的输出,在Edit里输出的刷新有几个时机,一个是在接收到键盘或鼠标消息的时候 ,还有就是在接收到WM_PAINT消息.刷新的时候也不是全部重画,所以想通过在继承的Edit类中处理WM_PAINT消息是行不通的.但是Edit控件自己总是知道怎么去刷新,因此只要给控件发消息,让其自己来刷新就可以了.通过使用spy

vb.net中lable控件背景设置问题

问题描述 我在frm窗体上放了一个背景,又在图片上放了一个lable控件,想让这个lable控件背景颜色为透明???怎么做?? 解决方案 解决方案二:Label1.BackColor=Color.Transparent网上找的,你试试吧.解决方案三:这样我试过了,不行,还有没有其它办法解决方案四:动态添加可以实现DimLabel_1AsNewLabel()WithLabel_1.Height=20.Width=100.Text="动态添加Label控件.".Left=9.Top=9.B

mfc界面美化-MFC的Button控件设计界面

问题描述 MFC的Button控件设计界面 新手求救,花了一天做button按钮的设计还做不出来,能改变颜色和大小就好,最好能有源代码,这样我才看的懂 解决方案 MFC_Button控件MFC Button控件的背景色MFC Button控件的背景色 解决方案二: CButton有个SetBitmap函数,想要什么图案自己画,大小是按钮的基本参数,很容易设置. 解决方案三: 要重绘啊,自己用代码来生成按钮

vb.net的Button控件

Button(按钮)控件一般接受鼠标单击事件被用来启动.中断或结束一个进程(相当于Visual Basic以前版本的CommandButton控件).单击Button控件时将调用已写入Click事件过程中的过程.Button控件在大多数Visual Basic应用程序中都会用到,用户可以单击按钮执行操作.单击时,按钮不仅能执行相应的操作,而且看起来与被按下和松开一样.Button控件在工具箱中的图标如图所示: 1.向窗体添加按钮 在应用程序中很可能要使用多个按钮.就象在其他容器控件上绘制按钮那样

Android中的Button控件

Android中Button控件应该算作是比较简单的控件,然而,它的使用频率却是非常的高,今天,我在这里总 结了三种常用的点击Button实现其功能的方法. 1.很多时候,我们在用到Button控件时,往往都是" 一次性"使用,这时,为了方便起见,我们一般采用的是匿名内部类的方法,形如这样: button1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO