Delphi-Herhangi Bir Yerden Renk Almak?
-
Bir color picker yapmak istiyorum. Mouse ile nasıl renk alınıyo bilen var mı?
-
Eğer paint gibi bir tablo içinde çizim yeri yarattıysan tablo içindeki kordinatlarını mouse ile al (tablonun köşesinde x ve y 0 olacak şekilde) ve getpixel komutu ile o kordinatın rengini al.Eğer tablo dışından renk alacaksan o biraz kastırır.API falan kullanman lazım.
-
formun dışından windowsta herhangi bir yerden.
-
O zaman hoca api kullanacaksın delphinin standart komutlarıyla yapman imkansız.Google da falan bir arattır.Yada delphiturk ün kodbank a bir gözat belki kullanan çıkmıştır.
-
çözdüm olayı bir timer koyun ve içine şu kodu yazın
getpixel(windowsdc(0),mouse.cursorpoint.x,mouse.cursorpoint.y);
-
hacı sen çözmüşün işi :)
saol walla bi yere not ettim lazım olursa şettiririm -
Tamamda başta neler tanımlanmış onlardan bahsetmemişsin bunlar direk çalışmaz bu şekilde.
-
beyler kodları biraz yanlış yazmışım. doğrusu aşağıda
getpixel(getwindowdc(0),mouse.CursorPos.x,mouse.CursorPos.y);
internete farklı bilgisayardan girdiğim için olsa gerek :)
ayrıca bu kodla rengi tcolor cinsinden alırsınız. bunu ister bir panelin rengine eşitleyin isterseni colortostring yaparak bir editin içine yazdırın. hepinize kolay gelsin -
ntxsoft sana mesaj attım bakarsan sewinirim.
Toplam Hit: 2294 Toplam Mesaj: 9
