AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Prism Farbe unter der Maus unter .net
Thema durchsuchen
Ansicht
Themen-Optionen

Farbe unter der Maus unter .net

Ein Thema von Stanlay Hanks · begonnen am 26. Dez 2004 · letzter Beitrag vom 26. Dez 2004
Antwort Antwort
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#1

Farbe unter der Maus unter .net

  Alt 26. Dez 2004, 11:15
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

Edit: Titel geändert. Passt besser.
  Mit Zitat antworten Zitat
Benutzerbild von richard_boderich
richard_boderich

Registriert seit: 21. Jun 2004
Ort: Berlin
1.067 Beiträge
 
Delphi 7 Architect
 
#2

Re: Desktop Handle unter .net

  Alt 26. Dez 2004, 11:24
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;
mfG Richard

Cimmams schrieb "das einzige was an ArmA gut ist, ist die Grafik bis 100m und der Rest ist so unreal wie unsere Demokratie."
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#3

Re: Desktop Handle unter .net

  Alt 26. Dez 2004, 11:27
Hi. Danke für die Antwort

Das Problem ist nur, ich bräuchte das ganze für .net

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#4

Re: Desktop Handle unter .net

  Alt 26. Dez 2004, 11:33
Ist das Handle des Desktops nicht immer "0" !?
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#5

Re: Farbe unter der Maus unter .net

  Alt 26. Dez 2004, 11:47
Ich hasse dich 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 ?

Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#6

Re: Farbe unter der Maus unter .net

  Alt 26. Dez 2004, 13:33
Zitat von Stanlay Hanks:
Ich hasse dich
Danke . Und das auch noch zu Weihnachten
Zitat:
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 ?

Man liest sich, Stanlay
Ich weiß nicht, ob das überhaupt mit .NET geht. Schließlich ist noch nicht mal alles auf .NET portiert...
Vielleicht weiß ja, wer anders da mehr ...
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#7

Re: Farbe unter der Maus unter .net

  Alt 26. Dez 2004, 14:26
Hi nochmal.

Also einen klitzekleinen Ansatz habe ich - eventuell - schon:

Delphi-Quellcode:
var graph : System.Drawing.Graphics;
begin
  Graph := System.Drawing.Graphics.FromHdc(0);
.
.
.
Eigentlich müsste doch mit diesem Code ein Screenshot gemacht werden, oder?
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz