C# WinForms - Flat -Button -Stil - transparenter RandC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# WinForms - Flat -Button -Stil - transparenter Rand

Post by Anonymous »

Ich habe kürzlich eine neue Steuerung erstellt - eine flache Taste - also kein Rand, kein transparenter Hintergrund, keine Maus -Down -Farbe usw. Das Problem ist, sobald die App zusammengestellt und ausgeführt wird, ein schwarzer Rand um den transparenten Hintergrund liegt . Ich werde zwei Bilder anhängen - das erste ist, wie es in der App beim Ausführen aussieht, und zweitens ist es, wie es auf dem Designbildschirm aussieht (wie ich es aussehen soll). Ich würde mich freuen, diese Grenze zum Vergehen zu bringen. Danke! < /P>

Code: Select all

public FlatButton() : base()
{
FlatStyle = System.Windows.Forms.FlatStyle.Flat;
FlatAppearance.BorderSize = 0;
FlatAppearance.BorderColor = Color.FromArgb(0, 255, 255, 255);
BackColor = Color.FromArgb(0, 255, 255, 255);
}

protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Pen pen = new Pen(FlatAppearance.BorderColor, 0);
Rectangle rectangle = new Rectangle(0, 0, Size.Width - 2, Size.Height - 2);
e.Graphics.DrawRectangle(pen, rectangle);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post