VB Pixel Rengini Almak
-
bi oyun oynuyorum ona yazmaya calıstım :)*sorun su programa x,y kordinati tanımlıcaz bu tanımladıgımız noktadaki renk degisince program klaveyeden 8 tusuna basacak mesela*ben programa kordinati felan okutuyorum*sadece renk kodunu tanımlatamıyorum sartda.Bunu nasıl yaparız hocalar bilen arkadaşlar yardımcı olursa sevinirim :D@konu acarken doru duzgun baslik yazalim..
-
getpixellemi aliyorsun rengi ? bi ornek vereim.
Denemek icin bi picture box ekle picture1 adli backcolorunu siyah yap.(#000000)
'Api declare :
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Dim color As Long, r As Byte, g As Byte, b As Byte, rgb As String
color = GetPixel(Picture1.hdc, 7, 5)
r = color Mod 256
b = Int(color / 65536)
g = (color - (b * 65536) - r) / 256
Dim rgb As String
rgb = Hex(r) & Hex(g) & Hex(b)
MsgBox rgbGördügün gibi 3 byte rgb formatinda verior rengi.Beyaz icin
if rgb="FFFFFF" then
msgbox "beyaz"
end if
gibisindende sinayabilrsin.
Toplam Hit: 2802 Toplam Mesaj: 2
