![]() |
Farbe unter der Maus unter .net
Hallo zusammen :)
Da ich noch nie zuvor mit .net gearbeitet habe, stellen sich mir jetzt natürlich einige Probleme. Eines davon ist, das Handle des Desktops zu erhalten. Ich habe zwar schon die Suche diverser Foren und die OH bemüht, bin aber leider nicht fündig geworden :( Eigentlich möchte ich nur die Farbe unter der Maus herausfinden. Wer also einen guten Vorschlag für mich hat, immer her damit :) Danke schon mal! Man liest sich, Stanlay :hi: Edit: Titel geändert. Passt besser. |
Re: Desktop Handle unter .net
hi staenlay,
weis nich ob das bei dir funzt, aber ich hab da mal was geschrieben um auf desktop zu zeichen guck dir dat mal an. :) bei mir funzt folgender code (delphi 7)
Delphi-Quellcode:
procedure TForm1.FormClick(Sender: TObject);
var cool: HDC; i:integer; begin cool:=getDC(0); for i:=1 to 20000 do begin LineTo(cool,random(1000),random(700)); end; ReleaseDC(0,cool); end; |
Re: Desktop Handle unter .net
Hi. Danke für die Antwort :)
Das Problem ist nur, ich bräuchte das ganze für .net :( Man liest sich, Stanlay :hi: |
Re: Desktop Handle unter .net
Ist das Handle des Desktops nicht immer "0" !?
|
Re: Farbe unter der Maus unter .net
Ich hasse dich :mrgreen: Danke für die Anwort, das beseitigt schon mal den ersten Teil des Problems.
Ich habe den Thread Titel mal geändert. Jetzt passt er besser zum Thema. Die Frage ist halt nur: Wie bekomme ich die Farbe unter der Maus :gruebel: ? Man liest sich, Stanlay :hi: |
Re: Farbe unter der Maus unter .net
Zitat:
Zitat:
Vielleicht weiß ja, wer anders da mehr ... |
Re: Farbe unter der Maus unter .net
Hi nochmal. :)
Also einen klitzekleinen Ansatz habe ich - eventuell - schon:
Delphi-Quellcode:
Eigentlich müsste doch mit diesem Code ein Screenshot gemacht werden, oder?
var graph : System.Drawing.Graphics;
begin Graph := System.Drawing.Graphics.FromHdc(0); . . . Das Problem ist nur, hier meldet er immer eine OutOfMemory exception. Ich dachte es mir vorerst mal so: Screenshot > Mausposition > Pixel entsprechend auslesen > fertig :) Aber es ist anscheinend doch nicht so einfach :( Man liest sich, Stanlay :hi: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz