![]() |
Ovales Gradient
Hi,
Ich hab daa ein Probleeeeem... :| Ich würde gerne ein Gradient malen.. Aber kein Rechteckiges.. Ich bräuchte halt sowas wie Canvas.Ellipse oder Canvas.RoundRect mit Gradient-Füllung :( Hab schonmal versucht Gradient proceduren von den Schweizern umzuändern aber weniger erfolgreich :( Kann mir vielleicht jemand helfen ? Gruß Neutral General |
Re: Ovales Gradient
Hallo Michael,
du könntest mit ![]() ![]() Gruß Hawkeye |
Re: Ovales Gradient
Und wenn ich sone Form wie Canvas.RoundRect haben will? Muss ich dann CreatePloygonRgn benutzen oder so?
Achja und wie wende ich das dann an ? :shock: Ich bekomme ja ne HRGN zurückgeliefert.. was solln ich damit machen ? :| :gruebel: Gruß Neutral General |
Re: Ovales Gradient
Mit
Delphi-Quellcode:
lassen sich abgerundete Rechtecke erzeugen.
CreateRoundRectRgn()
Du könntest z.B. einer TBitmap-Klassen-Instanz diese neue Region zuweisen und schon wird für diese Isntanz nur noch der Teil gezeichnet, der in der Region liegt. |
Re: Ovales Gradient
Zitat:
![]() Gruß Hawkeye |
Re: Ovales Gradient
Zitat:
Weil das wäre schlecht wenn die Region da dauernd wäre... |
Re: Ovales Gradient
Zitat:
Delphi-Quellcode:
Gruß Hawkeye
SelectClipRgn(Canvas.Handle, 0);
|
Re: Ovales Gradient
Hätte ich selbst drauf kommen könnnen -.-^^
thx^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 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