CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何创建背景透明的Label?

楼主fanzai(帆仔)2006-03-11 17:31:24 在 .NET技术 / C# 提问

RT  
   
  只要Label背景色透明,文字不可以透明。How? 问题点数:100、回复次数:17Top

1 楼lidong6(立冬)回复于 2006-03-11 17:37:18 得分 0

Label本来就可以随着他的容器的背景改变而改变Top

2 楼califord(远方)回复于 2006-03-11 17:47:48 得分 0

是一个渐进方法,你可以结合Timer使用Top

3 楼hbzy123(DemoHunter)回复于 2006-03-11 17:50:32 得分 0

using   System;  
  using   System.Collections;  
  using   System.ComponentModel;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.SessionState;  
  using   System.Web.UI;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
   
  namespace   UDSCopy.SubModule.Report  
  {  
  ///   <summary>  
  ///   index   的摘要说明。  
  ///   </summary>  
  public   class   index   :   System.Web.UI.Page  
  {  
  protected   System.Web.UI.WebControls.Label   Label1;  
  protected   System.Web.UI.WebControls.Button   Button1;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
  if(!IsPostBack)  
  {  
  Button1.Attributes.Add("onclick","Hello()");  
  Label1.BackColor=Color.Transparent;  
  }  
  }  
   
  #region   Web   窗体设计器生成的代码  
  override   protected   void   OnInit(EventArgs   e)  
  {  
  //  
  //   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。  
  //  
  InitializeComponent();  
  base.OnInit(e);  
  }  
   
  ///   <summary>  
  ///   设计器支持所需的方法   -   不要使用代码编辑器修改  
  ///   此方法的内容。  
  ///   </summary>  
  private   void   InitializeComponent()  
  {          
  this.Button1.Click   +=   new   System.EventHandler(this.Button1_Click);  
  this.Load   +=   new   System.EventHandler(this.Page_Load);  
   
  }  
  #endregion  
   
  private   void   Button1_Click(object   sender,   System.EventArgs   e)  
  {  
   
  }  
  }  
  }  
  Top

4 楼fanzai(帆仔)回复于 2006-03-11 18:27:03 得分 0

不好意思,我好像没说清楚。  
  我不是想让它“背景颜色和窗体的背景颜色一样”,而是让它背景透明。  
   
  比如说我把一个Label放到一个PictureBox上面,我希望看到的只是那几个字写在了图片上,而不是一个大方块摆在那里,遮住我的视线。Top

5 楼dek(VC#)回复于 2006-03-11 19:23:06 得分 0

将label的BackColor属性设成0,0,0  
  Top

6 楼fanzai(帆仔)回复于 2006-03-11 20:06:55 得分 0

to   dek(VC#):  
  变成纯黑色了,没作用啊?Top

7 楼ms44(ms44)回复于 2006-03-11 20:56:38 得分 4

bgcolor=Color.trans***Top

8 楼iegrhn(‘)回复于 2006-03-11 22:02:11 得分 4

Label1.BackColor=Color.TransparentTop

9 楼ljhkim6()回复于 2006-03-11 23:11:00 得分 4

Label1.BackColor=Color.TransparentTop

10 楼fanzai(帆仔)回复于 2006-03-12 01:18:54 得分 0

Label1.BackColor=Color.Transparent  
  没有用啊。Top

11 楼yuanarea(Sail before)回复于 2006-03-12 03:33:25 得分 4

用工具把PictureBox的图裁减刚好和Label大小一样,设置Label的Image属性为刚才裁减的图像,就行了  
   
  当然你也可以找找看有没有无聊的高手写了更具Label的位置自动裁减背景图像的设置到Image属性的代码....Top

12 楼Knight94(愚翁)回复于 2006-03-12 09:32:58 得分 20

在picturebox上显示  
  为什么不直接画呢,用picturebox的graphics来drawstring,是不是可以达到你的效果  
   
  你的目的是否想在图片上加水印,其实现在网上有很多这方面的例子。Top

13 楼lizi02(冬虫夏草)回复于 2006-03-12 09:47:58 得分 20

Label1.BackColor=Color.Transparent  
   
  这个是什么用的呢?  
  其实   Knight94(愚翁)     说的不错啊    
  用graphics的画图象的方法来的简单方便的多啊  
  还可以划出图象啊  
   
  你是要做什么用的啊?Top

14 楼raulredondo()回复于 2006-03-12 11:08:27 得分 20

Label1.BackColor=Color.Transparent  
  Label1.Parent   =   this.pictureBox1;  
   
  不写第二句,Label的父控件就是Form,相对于PictureBox就不透明了Top

15 楼serversql(啊初)回复于 2006-03-12 11:27:56 得分 20

Label1.BackColor=Color.Transparent;  
  但Label1必须属于PictureBox1  
  PictureBox1.controls.add(Label1)Top

16 楼zlz_212(ShREk)回复于 2006-03-12 11:32:24 得分 4

条条大路通罗马  
  何必一条道跑到黑Top

17 楼fanzai(帆仔)回复于 2006-03-12 13:53:54 得分 0

太棒了:)  
  Knight94(愚翁)、lizi02(冬虫夏草)   的办法很好用,可能比设置透明色更能适合我的要求。  
  raulredondo()、serversql(啊初)   的办法正是我一开始就想要的,一直没想到是parent的问题~~Top

相关问题

  • 如何使label背景透明?
  • 怎样使label控件的背景颜色为透明
  • 怎样设置LABEL组件背景是透明的???
  • winform中,怎样让Label控件的背景色变为透明..
  • asp:label如何设置成背景透明?
  • 怎样让label和textbox的背景透明
  • 怎么样让Label的背景颜色变成透明的!
  • 怎么让label的背景变成透明的阿?
  • 问题:如何修改CreateWindow创建区域的背景色为透明,并给他加上图标
  • 请教:label控件如何实现背景透明.在线等候.谢谢

关键词

  • 代码
  • 属性
  • picturebox
  • 透明
  • label
  • backcolor
  • 背景
  • transparentlabel
  • 窗体
  • 裁减

得分解答快速导航

  • 帖主:fanzai
  • ms44
  • iegrhn
  • ljhkim6
  • yuanarea
  • Knight94
  • lizi02
  • raulredondo
  • serversql
  • zlz_212

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo