Aktuelle Zeit: 05.12.2020 08:17

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Skin/Transform - Cocoa - Windows
BeitragVerfasst: 18.11.2020 18:27 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
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?

_________________
Betriebssysteme: MX Linux 19 / Windows 10 / Mac OS 10.15.7 / Android 7.0 ;)

Manchmal muß das Rad neu erfunden werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Skin/Transform - Cocoa - Windows
BeitragVerfasst: 18.11.2020 19:25 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
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.

_________________
Betriebssysteme: MX Linux 19 / Windows 10 / Mac OS 10.15.7 / Android 7.0 ;)

Manchmal muß das Rad neu erfunden werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Skin/Transform - Cocoa - Windows
BeitragVerfasst: 18.11.2020 21:34 
Offline
Benutzeravatar

Registriert: 25.01.2005 12:19
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


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye