Zdravím, potřeboval bych při kliknutí levým tlačítkem myši zjistit, jakou barvu má bod pod kurzorem myši. Poradíte, prosím?
Fórum › Delphi
Zjištění barvy bodu pod kurzorem myši při kliknutí
Tak predpokladam ze to bude asi na komponente TPaintBox... takze do OnMouseDown eventu paintboxu vepsat nasledujici kod:
procedure TForm1.TPaintbox.... {nevim jak je to presne....}
var barva:TColor;
begin
barva := Paintbox1.Canvas.Pixels[X][Y]; {Pixels je dvourozmerny pole, nevim jestli {se s nim pracuje presne takhle, muze byt chyba...}
case barva of
begin
clRed:
clBlue....
end;
end;
jako vzdy je to z hlavy, tak muzou bejt chyby, je to jen pro orientaci :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 11 hostů
Podobná vlákna
Div pod kurzorem — založil BigBear
VS 2013 mi fialově neoznačuje shody s výrazem pod kurzorem — založil Matěj Andrle
Kliknutí myši — založil tonez
Zachytit kliknutí myši i mimo formulář — založil peggy_lee
Kliknutí pravým tlačítkem myši přes tlačítko na panelu — založil RadimK