RT只要Label背景色透明,文字不可以透明。How?
解决方案 »
- 当MDI一个子窗体最大化显示后,启动另个子窗体必须也得最大化?
- 求助,关于一个数据库的后序遍历问题
- dataGridView 绑定数据,有一课程列 判断等于1时 赋值 Cells[“课程”].value = "语文" 提示输入字符不正确
- 垃圾回收问题
- C#打包应用程序,能否让在没有装.net上运行
- 请问应不应该在DBHelper里面判断异常???
- datagridview的问题,我想每次选中行之后能得到表的主键 并根据主键读到表 然后在label上显示其中的列
- 如何修改C#写的程序访问sql server 数据库时的app_name内容
- 帮我看看
- 求教:API中的消息函数FindWindowde的参数的解释?
- Visual Studio 2005 Bate2的一个问题
- 神呀~救救我吧`~` `
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)
{
}
}
}
我不是想让它“背景颜色和窗体的背景颜色一样”,而是让它背景透明。比如说我把一个Label放到一个PictureBox上面,我希望看到的只是那几个字写在了图片上,而不是一个大方块摆在那里,遮住我的视线。
变成纯黑色了,没作用啊?
没有用啊。
为什么不直接画呢,用picturebox的graphics来drawstring,是不是可以达到你的效果你的目的是否想在图片上加水印,其实现在网上有很多这方面的例子。
其实 Knight94(愚翁) 说的不错啊
用graphics的画图象的方法来的简单方便的多啊
还可以划出图象啊你是要做什么用的啊?
Label1.Parent = this.pictureBox1;不写第二句,Label的父控件就是Form,相对于PictureBox就不透明了
但Label1必须属于PictureBox1
PictureBox1.controls.add(Label1)
Knight94(愚翁)、lizi02(冬虫夏草) 的办法很好用,可能比设置透明色更能适合我的要求。
raulredondo()、serversql(啊初) 的办法正是我一开始就想要的,一直没想到是parent的问题~~