Entwickler-Ecke
WinForms - Nichtrechteckiges Fenster
georgeboy - Fr 22.08.25 15:49
Titel: Nichtrechteckiges Fenster
Hallo zusammen, ich möchte eine nichtrechteckige Form mit der Eigenschaft "Region" erstellen. Das geht schon, allerdings ist der Rand nicht glatt. Für Region gibt es, wie ich gelesen habe kein Antialiasing. Dann gibt es auch noch eine Lösung mit der API Funktion: UpdateLayeredWindow, ist aber schrecklich umständlich. Habe die Frage schon im c-plusplus Forum gestellt, Th69 sei mir nicht böse. Vielleicht weiss jemand einen anderen Lösungsvorschlag. Im Voraus vielen Dank.
jaenicke - Sa 23.08.25 13:28
Regionen arbeiten auf GDI-Basis, so dass es dafür kein Antialiasing gibt. UpdateLayeredWindow mit Alphakanal funktioniert mit Antialiasing. Und so kompliziert ist das auch gar nicht, wenn man die Funktionen importiert hat.
Ansonsten bleibt noch WPF. Das kann solche Fenster auch direkt mit DirectX-Unterstützung erstellen.
georgeboy hat folgendes geschrieben : |
Habe die Frage schon im c-plusplus Forum gestellt, Th69 sei mir nicht böse. |
Dagegen hat ja niemand etwas. Du solltest die Crossposts nur verlinken, damit man sich nicht über Lösungen den Kopf zerbricht, die anderswo vielleicht schon ausführlich dargelegt wurden...
georgeboy - Sa 23.08.25 13:39
Also Danke !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!