Если кто-то еще ищет, вот что я сделал (в основном, скопировал с этого сайта)
Создайте новый класс, например CustomLabel.cs.Вот пример:
public class CustomLabel : Label
{
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
ControlPaint.DrawBorder(e.Graphics, ClientRectangle,
Color.Red, 5, ButtonBorderStyle.Solid,
Color.Red, 5, ButtonBorderStyle.Solid,
Color.Red, 5, ButtonBorderStyle.Solid,
Color.Red, 5, ButtonBorderStyle.Solid);
}
}
Затем вы можете использовать его так:
Form newForm = new Form();
CustomLabel newLabel = new CustomLabel();
newForm.Controls.Add(newLabel);
newLabel.BackColor = Color.Black;
newLabel.Font = new System.Drawing.Font("Microsoft Arial", 18F,
FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
newLabel.ForeColor = Color.Crimson;
newLabel.Text = "Some text on a topmost transparent form window";
newForm.Show();
newForm.TopMost = true;
newLabel.AutoSize = true;
newLabel.Location = new Point(230, 375);