Autor Thema: GUI: Fenster  (Gelesen 15299 mal)

Jidder

  • Administrator
  • Beiträge: 1 625
    • Profil anzeigen
Gespeichert
« Antwort #20 am: 19. May 2006, 23:14 »
bluecode: ich bezog mich auf das pixel zeichen. wenn der mauszeiger neugezeichnet werden soll, weil die maus verschoben wurde, hast du natürlich recht.
Dieser Text wird unter jedem Beitrag angezeigt.

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #21 am: 19. May 2006, 23:19 »
mir ist eine blizzidie eingefallen, die recht schnell sein dürfte:

man speichert die aktuelle cursorposition, und die pixel die drunter sind, dann muss man den cursor duch die gepsicherten pixel ersetzen und nur die maus pixel an einer anderen position setzen
thetrue way is my way

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #22 am: 20. May 2006, 00:55 »
Zitat von: thetrue
man speichert die aktuelle cursorposition, und die pixel die drunter sind, dann muss man den cursor duch die gepsicherten pixel ersetzen und nur die maus pixel an einer anderen position setzen

sag/mein ich doch  :wink:
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

thetrue

  • Beiträge: 216
    • Profil anzeigen
    • http://www.the-true.net
Gespeichert
« Antwort #23 am: 20. May 2006, 00:55 »
Zitat von: bluecode
Zitat von: thetrue
man speichert die aktuelle cursorposition, und die pixel die drunter sind, dann muss man den cursor duch die gepsicherten pixel ersetzen und nur die maus pixel an einer anderen position setzen

sag/mein ich doch  :wink:


achso, dann sorry ^^
thetrue way is my way

bitmaster

  • Troll
  • Beiträge: 1 138
    • Profil anzeigen
    • OS-64 = 64 Bit Operating System
Gespeichert
« Antwort #24 am: 20. May 2006, 08:23 »
Na so mache ich das ja auch. Aber wenn ich jetzt ein Fenster neu zeichne, was fast so groß wie der ganze Desktop ist, und dabei jeden Pixel abfragen lasse ob dort der Cursor ist wenn ja dann blablabla. Dann ist dies unter Bochs mehr als langsam. Da das bei den anderen GUI von euch nicht so ist, wollte ich halt wissen warum. Wieso ist das bei euch nicht so langsam? Was macht ihr anders?

bitmaster
In the Future everyone will need OS-64!!!

nooooooooos

  • Beiträge: 734
    • Profil anzeigen
Gespeichert
« Antwort #25 am: 20. May 2006, 08:27 »
Unter Bochs ist eine GUI sowiso immer langsam...

Du kannst ja nachdem du ein Fenster gezeichnet hast, die Position der Maus neu abfragen und dann zeichnen.

Wenn kein Fenster gezeichnet wurde, würde es so machen, dass in einem kleinem Speicherabschnitt immer gespeichert wird, was hinter dem Cursor ist und gegebenenfalls dann verwendet wird.


Gruss
Nooooooooooos

 

Einloggen