Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Farberkennung?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.01.2005, 17:44 Uhr
~Noci
Gast


Hallo,
ich würde jetzt gerne eine Funktion schreiben, die den Farbwert zurückgibt, auf dem der Mauszeiger grade zeigt.
Geht sowas bei C++ überhaupt?

Mit Delphi hab ich das schon hinbekommen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.01.2005, 17:57 Uhr
Th



Was du mit Delphi hinbekommen hast, das geht erst recht mit C++.
Welche Funktion hast du denn bei Delphi verwendet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.01.2005, 20:28 Uhr
~Noci
Gast



Code:

function DesktopColor(const X, Y: Integer): TColor;
var
c: TCanvas;
begin
c := TCanvas.Create;
try
c.Handle := GetWindowDC(GetDesktopWindow);
Result := GetPixel(c.Handle, X, Y);
finally
c.Free;
end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
Pos: TPoint;
begin
GetCursorPos(Pos);
Panel1.Color := DesktopColor(Pos.X, Pos.Y);
end;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.01.2005, 21:45 Uhr
mike
Pinguinhüpfer
(Operator)


www.codeproject.com/miscctrl/ColorFindercp1.asp

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.01.2005, 22:43 Uhr
~Noci
Gast


Vielen, vielen Dank ^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.01.2005, 22:19 Uhr
~shinigami
Gast


Hallo Ihr!
Also genau sowas suche ich auch, allerdings blicke ich nicht durch das, was mike gepostet habe und kann auch kein Delphi oder wie das auch heisst

Könnte mir jemand vorschlagen, wie ich das angehen könnte, um eine solche Funktion selber zu schreiben, die die Farbe unter dem Cursor erkennt?

Sie sollte am besten eine int-Funktion sein, die den Wert Farbwert zurückgeben kann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: