PureBoard
http://forums.purebasic.com/german/

Skin/Transform - Cocoa - Windows
http://forums.purebasic.com/german/viewtopic.php?f=28&t=32163
Seite 1 von 1

Autor:  ccode_new [ 18.11.2020 18:27 ]
Betreff des Beitrags:  Skin/Transform - Cocoa - Windows

Hallo!
Kennt jemand eine Möglichkeit wie man unter MacOS Fenster mit runden Ecken (oder ganz Rund) hinbekommt?

Unter Linux und Windows geht das ja.

Gibt es da auch eine Möglichkeit unter MacOS?

Autor:  ccode_new [ 18.11.2020 19:25 ]
Betreff des Beitrags:  Re: Skin/Transform - Cocoa - Windows

Hat sich erledigt.
Ich habs rausgefunden.

1. Man braucht ein NSImage
2. Danach muss man "lockFocus" aufrufen
3. Man braucht: NSBezierPath mit den Radiusangaben
4. Man kann (braucht aber nicht) eine NSColor - Füllfarbe festlegen (Das ganze Fenster ist sonst transparent)
5. Man muss am Ende "unlockFocus" aufrufen.
6. Das Fenster muss mit #PB_Window_BorderLess und evtl. zusätzlich mit #PB_Window_Invisible erstellt werden.
7. Man muss die WindowColor in etwa so setzen: CocoaMessage(0,0,"NSColor colorWithPatternImage:",ImageID)
8. Und damit: CocoaMessage(0, WinID, "setMovableByWindowBackground:", 1) kann man festlegen ob das Fenster beim Halten der Maus bewegbar bleibt.

Autor:  Shardik [ 18.11.2020 21:34 ]
Betreff des Beitrags:  Re: Skin/Transform - Cocoa - Windows

ccode_new hat geschrieben:
Hallo!
Kennt jemand eine Möglichkeit wie man unter MacOS Fenster mit runden Ecken (oder ganz Rund) hinbekommt?

ccode_new hat geschrieben:
Ich habs rausgefunden.

Du hättest einfach einmal im englischen Forum suchen sollen und wärst möglicherweise auf Basis dieser Beispiele schneller vorangekommen:
- Wilbert
- deseven mit Verbesserung von Wolfram

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/