Hallo Habe mal eine frage habe dazu zwar was gefunden aber ich versuche nur eine ecke rundzumachen weis aber net wie
Den code verwende ich
Jetzt ist die frage wie krige ich nur eine ecke rund oder eher gesagt eine mehr als die andere
@Nico(Nano.exe), ich war so frei einen besseren Titel zu vergeben. Was hat das aktuelle Jahr mit deinem Problem zu tun? Bitte das nächste mal mehr Gedanken machen. Grüße ~NoFear23m
Den code verwende ich
VB.NET-Quellcode
- Sub abrunden(ByVal was As Object,
- ByVal x As Integer, ByVal y As Integer,
- ByVal width As Integer, ByVal height As Integer,
- ByVal radius As Integer)
- Dim gp As System.Drawing.Drawing2D.GraphicsPath =
- New System.Drawing.Drawing2D.GraphicsPath()
- gp.AddLine(x + radius, y, x + width - radius, y)
- gp.AddArc(x + width - radius, y, radius, radius, 270, 90)
- gp.AddLine(x + width, y + radius, x + width, y + height - radius)
- gp.AddArc(x + width - radius, y + height - radius, radius, radius, 0, 90)
- gp.AddLine(x + width - radius, y + height, x + radius, y + height)
- gp.AddArc(x, y + height - radius, radius, radius, 90, 90)
- gp.AddLine(x, y + height - radius, x, y + radius)
- gp.AddArc(x, y, radius, radius, 180, 90)
- gp.CloseFigure()
- was.region = New System.Drawing.Region(gp)
- gp.Dispose()
- End Sub
Jetzt ist die frage wie krige ich nur eine ecke rund oder eher gesagt eine mehr als die andere
@Nico(Nano.exe), ich war so frei einen besseren Titel zu vergeben. Was hat das aktuelle Jahr mit deinem Problem zu tun? Bitte das nächste mal mehr Gedanken machen. Grüße ~NoFear23m
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Nofear23m“ ()