Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB ja Point

moptim [15.01.2007 18:34:33]

#

Kun käytän Visual Basicissa Point-funktiota, se antaa tulokseksi -1. Oikean tuloksen pitäisi olla 66047. (elikkä RGB 255, 1, 1). Mikähän on syy? Kohta, josta yritän saada värin, on kylläkin koko homman taustaväri.

tesmu [15.01.2007 18:54:38]

#

Öööh pointillahan voit piirtää pisteen jos haluat kohdan värin niin tarvitsee käyttää GetPixel APIa

moptim [15.01.2007 18:55:24]

#

Point lukee tietystä kohdasta värin. Pitäisiköhän jaksaa GetPixeliä käyttää (no, ehkä jaksankin).
EDIT: Ja GetPixelkin sunaroi homman ansiokkaasti.

tesmu [15.01.2007 18:59:09]

#

Tee picturebox ja käytä sen HDC:tä ja tosiaan eikös tuo väri mikä tuosta tulee pitäisi saada tälläiselllä laskutoimituksella (255*3)+(1*2)+(1*1)

moptim [15.01.2007 19:04:23]

#

Nääh. Tämänlaisella: 255 + (1*256) + (1*65536)
Formillakin on hDC.

Antti Laaksonen [15.01.2007 20:26:47]

#

Voisitko laittaa projektin jonnekin ladattavaksi? Muuten ongelman selvitys on aika vaikeaa.

moptim [16.01.2007 16:33:42]

#

Teen vain ohjelmaa, joka muuttaisi ne pisteet valkoiseksi, joissa jokin värikomponentti (tarkoitin R / G / B -värikomponentteja) olisi 255. Ja vastaavasti, jos jokin osaväri olisi 0, piste muuttuisi mustaksi.
EDIT: Lähetin sen sähköpostiisi, Antti.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta