C# 透明背景Panel, 透明图像, PitureBox透明效果
来源:互联网 发布:mac怎样删除文件 编辑:程序博客网 时间:2024/06/10 14:19
1、自定义透明 背景Panel控件:在项目中添加类TransparentPanel.cs
using System.Windows.Forms;using System.Drawing;
public class TransparentPanel : Control { public TransparentPanel(){} protected override void OnPaintBackground(PaintEventArgs e) { //不进行背景的绘制 } protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x00000020; //WS_EX_TRANSPARENT return cp; } } protected override void OnPaint(System.Windows.Forms.PaintEventArgs e) { //绘制panel的背景图像 if(BackgroundImage!= null) e.Graphics.DrawImage(this.BackgroundImage, new Point(0, 0)); } ////为控件添加自定义属性值num1 //private int num1 = 1; //[Bindable(true), Category("自定义属性栏"), DefaultValue(1), Description("此处为自定义属性Attr1的说明信息!")] //public int Attr1 //{ // get { return num1; } // set { this.Invalidate(); } //} }
2、F5编译运行一次 后,可在工具栏找到控件TransparentPanel。
之后添加控件到窗体Form, 设置其BackgroundImage属性,为带有透明度信息的*.png图像即可看到示意图中的透明效果。
0 0
- C# 透明背景Panel, 透明图像, PitureBox透明效果
- surfaceView背景透明效果实现
- 透明背景
- 背景透明
- 背景透明
- 透明背景
- C#自定义控件背景透明
- 透明效果
- 透明效果
- 透明
- 透明
- 透明
- 透明效果,可以设置透明值,做背景
- Panel透明显示闪烁
- C#用了皮肤后,Panel和GroupBox 容器背景透明
- 透明背景图像绘制(C#)
- 使用imagamagick转换透明背景图像
- 在图像中绘制透明白色背景
- hdu 2842(矩阵快速幂+递推)
- 微信公众平台智能回复机器人后台开发
- leetcode Maximum Depth of Binary Tree
- ListView
- 第十四周项目2-用文件保存的学生名单
- C# 透明背景Panel, 透明图像, PitureBox透明效果
- JAVA使用类装载器装载配置文件
- VpnService
- 远程连接虚拟机,怎样将窗体模式转换为全屏模式???
- git 使用记录
- java 日志 自定义过滤
- linux 消息队列实例
- 根据指定时间获取时间
- 经典的面试问答(转自黑马培训营论坛)