![]() |
TCanvas: Probleme mit Form-Umrandung
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
anbei ein Test-Projekt von mir. Dort wird ein BalloonTip erzeugt und im OnPaint der Form die komplette Form umrandet. Mit
Code:
wird ein schwarzer Rahmen um den BalloonTip gezeichnet - mein Problem ist hierbei, dass die Rahmenstärke sichtbar nicht überall gleich dick ist und dass links die Form-Farbe (rot) noch durchscheint.
//Rahmen um den Balloon zeichnen
Pen.Width := PenWidth_BalloonTip; Pen.Color := PenColor_Rand; RoundRect(0, 0, Form_Width, Form_Height - C, C, C); Mit
Code:
wird ein schwarzer Rahmen um den Pfeil gezeichnet. Das geht soweit auch gut, aber nur nach Art des Pfeils (Links (L), Rechts (R), Mitte (M)) ist die Rahmenstärke anders.
//Rahmen um den Pfeil zeichnen
Pen.Width := PenWidth_Pfeil; Pen.Color := PenColor_Rand; Polyline(Points_Framework); Mit
Code:
wird der schwarze Strich zwischen BalloonTip und Pfeil mit der Form-Farbe übermalt.
Pen.Width := PenWidth_Pfeil;
Pen.Color := Color; Rect.Top := Form_Height - C - PenWidth_BalloonTip; Rect.Bottom := Form_Height - C; Rect.Left := Points_Framework[0].X + PenWidth_BalloonTip; Rect.Right := Rect.Left + C - PenWidth_Pfeil + 1; Rectangle(Rect); Jetzt meine Fragen: Wie bekomme ich es hin, dass überall (sichtbar) die gleiche Strichstärke ist? Warum scheint links die Form-Farbe durch und wie kann ich es verhindern? mfg Helmi |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz