Entwickler-Ecke

Multimedia / Grafik - Color Picker?


bruce185 - Sa 13.06.09 17:31
Titel: Color Picker?
Hallo,
ich habe mal eine Frage und zwar, wie kann ich von Delphi aus mit einem Stift eine Farbe von externen Programme herausfinden?

Wenn man bei mir im Programm auf den Button Stift haltet und dann über das gewünschte Programm rüber fährt, dass dann diese Farbe bei mir im Programm angezeigt wird.

Wie macht man das eigentlich in Delphi?

Vielen Dank schonmal.

MfG


Andreas L. - Sa 13.06.09 17:34

Mit den Suchbegriffen "color picker delphi" bei Google kommt als erstes Ergebnis das hier: http://delphi.about.com/od/fullcodeprojects/l/aa012704a.htm


bruce185 - So 14.06.09 18:38

Danke Dir.

Ich habe das bei mir im Programm jetzt eingebaut und funktioniert soweit alles, nur wie kann ich bei mir im Programm den Stift auswählen und mit diesem Stift außerhalb von meinem Delphi-Programm über andere Fenster rüber fahren?
Also das der Mauszeiger sich in einem Stift verwandelt?

Danke schonmal.

MfG


jaenicke - So 14.06.09 19:06

Das siehst du im Demoprogramm. :zwinker:


bruce185 - So 14.06.09 19:11

Im Demo Programm wird der SystemCurser nicht geändert und ist auch kein Beispiel zusehen.

Ich habe das mal so versucht:

Delphi-Quelltext
1:
SetSystemCursor(Screen.Cursors[crCross], OCR_NORMAL);                    


Nur kann ich den Mauszeiger irgendwie nicht mehr normal anzeigen lassen:

Delphi-Quelltext
1:
SetSystemCursor(Screen.Cursors[crDefault], OCR_NORMAL);                    


Kann man auch eigene Mauszeiger im System laden, also direkt von einer Bitmap Datei?

MfG


Yogu - So 14.06.09 21:18

user profile iconbruce185 hat folgendes geschrieben Zum zitierten Posting springen:
Nur kann ich den Mauszeiger irgendwie nicht mehr normal anzeigen lassen:

Delphi-Quelltext
1:
SetSystemCursor(Screen.Cursors[crDefault], OCR_NORMAL);                    

Probier mal crArrow, das ist der eigentliche Cursor. crDefault ist nur ein Zeiger zum Standard-Cursor des jeweiligen Controls, bei einem Edit ist das dieses I.

user profile iconbruce185 hat folgendes geschrieben Zum zitierten Posting springen:
Kann man auch eigene Mauszeiger im System laden, also direkt von einer Bitmap Datei?

Jetzt mal ehrlich, ein bisschen mehr Suchfreude könnte dir nicht schaden :roll:

Hatten wir neulich erst:
Maus Zeiger ändern [http://www.delphi-forum.de/topic_Maus+Zeiger+aendern_92444.html]