C#中给LABEL控件设置BACKGROUNDIMAGE属性
来源:互联网 发布:国际顶级域名干嘛的 编辑:程序博客网 时间:2024/05/29 01:55
我们可以对Label控件代码稍加改写即可,代码如下图所示,我们写个控件继承Label,重写它的2个方法即可。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Tempus.Component
{
public partial class LabelEx2 : Label
{
public LabelEx2()
{
}
protected override void OnPaintBackground(PaintEventArgs e)
{
return;
}
protected override void OnPaint(PaintEventArgs e)
{
//判断BackGroundImage是否为空
if (this.BackgroundImage != null)
{
e.Graphics.DrawImage(this.BackgroundImage, new System.Drawing.Rectangle(0, 0, this.Width, this.Height),
this.Location.X, this.Location.Y, this.Width, this.Height,
System.Drawing.GraphicsUnit.Pixel);
}
e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
SolidBrush drawBrush = new SolidBrush(this.ForeColor);
e.Graphics.DrawString(this.Text, this.Font, drawBrush, new System.Drawing.Rectangle(0, 0, this.Width, this.Height));
//base.OnPaint(e);
}
}
}
调用时设置这个Label控件的BackgroundImage属性即可,Demo代码如下:
string strWineDetail1 = Application.StartupPath + "\\Resources\\" + "WineDetail1.jpg";
lblWineInfo.BackgroundImage = Image.FromFile(strWineDetail1);
- C#中给Label控件设置BackgroundImage属性
- C#中给Label控件设置BackgroundImage属性
- C#中给LABEL控件设置BACKGROUNDIMAGE属性
- 设置GtkMenuItem控件中的Label控件属性
- C#控件属性设置
- c# WinForm中如何在代码中设置控件的padding 设置Label的字体
- c# WinForm中如何在代码中设置控件的padding 设置Label的字体
- 给用户控件设置属性
- AS3 中Label相关属性的设置
- iOS中label设置属性字符串
- 如何给一个Label设置不同的文字属性
- C#中线程中设置另一个线程的控件属性
- C#中Label设置为透明
- Label控件属性AssociatedControlID
- 如何动态设置label控件的字体颜色属性
- C#线程中使用委托方式设置控件属性
- c#中控件使用时属性设置记录集
- C# winform自定义Label控件使其能设置行距
- 项目总结—jQuery EasyUI-DataGrid动态加载表头
- 遍历Map和遍历List方法
- Window Server 2008 R2 +IIS7.5 部署WCF Rest问题
- queue
- 线段树。。。POJ 2777
- C#中给LABEL控件设置BACKGROUNDIMAGE属性
- CCSpriteFrameCache的用法
- 程序员须遵守的编程原则
- 《学习OpenCV》练习5-1
- Hibernate第五讲:Hibernate控制的事务
- 几个hash算法的实现
- 微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)
- 面向对象基础知识(4)- 属性与修饰符
- Android环境变量的设置