Merhaba, ben yuvarlak kenarları düğme yaptık. Bu düğmeye çoğunda gösterir, ancak yuvarlatılmış kenarları göstermez, yani benim düğme parçası vurgulanan ve sivil parçası olduğu:
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
Rectangle Rect = new Rectangle(0, 0, this.Width, this.Height);
GraphicsPath GraphPath = new GraphicsPath();
GraphPath.AddArc(Rect.X, Rect.Y, 50, 50, 180, 90);
GraphPath.AddArc(Rect.X + Rect.Width - 50, Rect.Y, 50, 50, 270, 90);
GraphPath.AddArc(Rect.X + Rect.Width - 50, Rect.Y + Rect.Height - 50, 50, 50, 0, 90);
GraphPath.AddArc(Rect.X, Rect.Y + Rect.Height - 50, 50, 50, 90, 90);
this.Region = new Region(GraphPath);
}
karşılaştığım sorun düğmenin "mavi vurgulamak" dir vurgulanmış (kenarlarda). Bunu çözmek için ne yapabilirim? Teşekkür ederim.
Not: WPF kullanamıyorum. Uygulama çok eski bir bilgisayar içindir; lütfen, bunu önermeyin. Ayrıca, müşterinin daha yeni bir bilgisayar almak için parası yok.
Yan not kullanın: Eğer sadece bir kez bölgeyi belirlesin değil her boyada. –
@LucasTrzesniewski Teşekkür ederim. – soulblazer
Güncellenmiş yanıtımı görün! – TaW