Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
Nu da kannst du einfach sowas wie Getdibits verwenden. Damit kopierst du die Pixel vom DC in den Systemspeicher und diesen kannst du dann in eine Opengl Textur hochladen.
Du solltest dir dann aber ein richtiges Opengl Fenster bauen damit der Border usw. richtig ist. Ansonsten musst du halt noch an den DC vom Desktop und damit dann noch eine zweite Textur bauen. Halt je nachdem was für einen Effekt genau brauchst.
Aber wie gesagt Scaling mit GDI funktioniert besser dafür ists aber limitierter.
Registriert: Mo Nov 08, 2010 18:41 Beiträge: 769
Programmiersprache: Gestern
Da macht dir der Fenstermanager einen Strich durch die Rechnung. Der verbietet dir solche Geschichten. Du müsstest also deinen Desktop selbst als Textur betrachten und alles selbst verwursteln. Wie du dann mit den anderen Fenstern / Controls umgehst....
Wird jedenfalls nicht leicht. Vielleicht kannst du ja lustiges Hexenwerk mit dem Dedktophintergrund oder so bauen?
Eventuell gibt's auch was um die Komposition direkt zu steuern?
Auch wenn jetzt alles wieder schön geredet wird. MS hat damit bei mir verloren.
Bei mir hat M$ sich schon seit erscheinen von Win 8 verspielt. Aus diesem Grund verwende ich fast auschliesslich Linux.
Bei Linux hat man auch gewisse Einschränkungen, zB. so eine Animation wie du gemacht hast wird mit Linux recht schwierig sein. Nur schon eine Modifizierung des Fenster-Balkens oder die Fenster Iconen ist schwierig. Bei Windows konnte man die mit ein paar API-Funktionen bewerkstelligen.
Also ich kann dir sagen auch dort ist es nicht einfach.
Das es einfach ist habe ich nicht gesagt, das grösste Problem ist, das man (fast) keine Beispiele findet.
Ich muss es vielleicht anders sagen, unter Windows hat man die Möglichkeit die Iconen, System-Menü, Fensterbalken zu modifizieren. Unter Linux geht dies meines Wissens nicht. Das ist irgendwie auch gut so, so hat man eine einheitliche Oberfläche für alle Apps.
Was aber auf jedem OS geht, man kann BoarderStyle auf bsNone stellen, und dann alles komplett selbst machen. Aber dann hast du Null Unterstützung vom OS. Leider auch solche Sachen, wie ein Fenster am Fensterbalken packen. um es zu verschieben, auch die Grössenänderung ist dann ein Problem. Chrome ist da ein gutes Beispiel, dort ist alles eigen.
Mitglieder in diesem Forum: 0 Mitglieder und 10 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.