Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Jul 13, 2025 04:56

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Eigener Mauszeiger
BeitragVerfasst: So Okt 12, 2003 20:43 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 29, 2002 13:24
Beiträge: 91
Wohnort: Oberhausen (NRW)
Servus.
Hat jemand vllt. eine Idee wie ich ein eigenen Mauszeiger (Cursor) benutze? Mir ist schon die Idee gekommen das über Screen zu machen, also mit:

Code:
  1.  
  2. const
  3.   crMyCursor = 1000;
  4. begin
  5.   Screen.Cursors[crMyCursor] := LoadCursorFromFile('C:\cursor.ani');
  6.   Screen.Cursor := crMyCursor;
  7.  


Das hat dann aber leider nicht geklappt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Okt 12, 2003 20:47 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Zeichne den Mauszeiger am besten in eine Texture und render dann ein Quadrat mit dieser Texture im 2D Modus wie beim Faden.Oder eine andere Idee ist einfach so ein Dreieck im 2D Modus zu zeichnen. Zum Schluß kann man auch gleich einen Schatten auf die Szene blenden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Okt 12, 2003 20:48 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 29, 2002 13:24
Beiträge: 91
Wohnort: Oberhausen (NRW)
Alles klar. Danke für deine schnelle Antwort.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Okt 12, 2003 20:56 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Dez 13, 2002 12:18
Beiträge: 1063
Wenn du den Mauszeiger über einem VCL Element selbst definieren möchtest (ganz ohne OpenGL) machst du das folgendermaßen:

const
crMyCursor = 1000;
begin
Screen.Cursors[crMyCursor] := LoadCursorFromFile('C:\cursor.ani');

bis jetzt hast du's korrekt, jetzt musst du aber den Cursor des entsprechenden Steuerelementes oder Formulars ändern, also z.B.

Form1.Cursor := crMyCursor;

Screen selbst verwaltet nur die einzelnen Cursorkonstanten, dafür, welcher Cursor angezeigt wird, sind die VCL Elemente selbst verantwortlich.

_________________
Viel Spaß beim Programmieren,
Mars
http://www.basegraph.com/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Okt 13, 2003 13:58 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 29, 2002 13:24
Beiträge: 91
Wohnort: Oberhausen (NRW)
Auch dir Danke für deine Hilfe. Ich arbeite aber komplett über die API. Ich glaube Lars` Idee ist die beste Lösung.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 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.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.009s | 14 Queries | GZIP : On ]