Elikkäs ongelma olisi seuraavanlainen:
Minulla on x ja y koordinaatit, esimerkiksi x = 100 ja y = 200
Miten saisi luettua Bittikartasta testi.bmp pixelin värin kohdasta x, y?
Kiitos jo etukäteen!
Koskeeko kysymys QB:tä vai VB:tä? Tehdäänkö kuvalle mitään muuta?
Käytä GetPixeliä, jos on VB. En kerkeä esimerkkiä nyt kirjoittaa.
Anteeksi puutteelinen kysymys:
Kyseessä on siis VB, ja ohjelmassa käytän DirectX8 johon ladatusta bittikartasta täytyisi lukea tietyn pixelin väri.
GetPixel tepsisi. DirectX8 sisältänee oman funktion pikselin värin lukemiseen.
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long Private Sub Command1_Click() vari = GetPixel(Picture1.hdc, 20, 20) MsgBox vari End Sub
En tiedä auttaako, tossa nyt ainakin yksi esimerkki, jonka nopeasti tein.
Sori, newb, selvennän taas :(
Eli siis tuo hakee pixelin värin pictureboxista coordinaateista 20,20
Eli sinun pitää saada se kuva pictureboxiin, jos haluat hakea sen värin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.