我正在使用alphblend透明文本框进行项目,但我最终遇到了问题。 当我使用0值时,它没有使透明背景。 0值将背景变为灰色。
虽然我想要这种效果。
以下是我正在使用的代码。
public Form1()
{
InitializeComponent();
this.alphaBlendTextBox2 = new ZBobb.AlphaBlendTextBox();
// alphaBlendTextBox2
//
this.alphaBlendTextBox2.BackAlpha = 0;
this.alphaBlendTextBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.alphaBlendTextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.alphaBlendTextBox2.Font = new System.Drawing.Font("Comic Sans MS", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.alphaBlendTextBox2.ForeColor = System.Drawing.Color.Yellow;
this.alphaBlendTextBox2.Location = new System.Drawing.Point(94, 98);
this.alphaBlendTextBox2.Multiline = true;
this.alphaBlendTextBox2.Name = "alphaBlendTextBox2";
this.alphaBlendTextBox2.Size = new System.Drawing.Size(128, 160);
this.alphaBlendTextBox2.TabIndex = 0;
this.alphaBlendTextBox2.Text = "Bob Bradley";
//
this.Controls.Add(this.alphaBlendTextBox2);
}
我使用的是4.5 .NET Framework。
请指导我在哪里犯错误。
答案 0 :(得分:1)
我遇到了问题。 主要问题是父母。文本框的父级已设置为表单。我必须把它改成图片框。简单 等。
textbox.parent=picturebox1;