现在是这样的情况,我在一个panel上显示一个视频的码流,现在想在这个panel上放个小按钮做调解摄像头的用的。但是放个按钮在上面的话相当难看,我就想做个小三角形的图片放到按钮上,,然后按钮透明就好了,,不知道怎么实现,神仙姐姐神仙哥哥们赶紧下凡指引小弟方向呀。我用的是c# winrorm。(要是有什么别的办法也行只要效果一样)拜托回答的给个代码示例。。本人修道半载不到,在此拜谢了!
解决方案 »
- 移植后的程序可以看出来是移植的吗
- 发现TreeView的一个bug
- 如何给BindingNavigator中的按钮发点击事件
- 如何计算graphics.DrawString写到Control上的文字的Rectangle
- 请问如何获取 98 系统的 MAC ??????????????????????????
- 求一正则表达式
- 对不能在程序中动态的调整水晶报表中参数字段或公式字段的显示长度,请高手指点,
- 操作Excel,不同版本之间的差异,如何解决?
- C# 动画效果
- 输出询问“你要我请你吃饭吗?”,选择“好的/不需要?(y/n):”,如果输入为y则打印“我们一起去吃饭”,若输出为n,则继续询问。
- 跪求:winform treeview checkbox 权限树
- C#如何获得网页中flash的接口
自定义控件,bgcolor设为透明,bgimage设一个三角形的png,控件继承button与否,都无所谓,也最多就是Click、MouseLeave、MouseHover三个事件需要控制,直接继承于Control或者UserControl的都没问题
你可以重写你的视频控件的OnPaint,然后绘制一个按钮。还有一个办法,写个无边框的Form,Form是支持半透的,然后和你的主窗体联动
最简单就是直接使用WPF
可以做好后再导入Winform
1.使用它的click事件,
2.然后设置它的Image,使用的是png透明图片
3.设置picturebox的背景色为transparent,透明色(web设置中)
就可以了。