Miten saan tunnistettua missä on kuvan oikea, vasen, ylä ja ala reuna?
Esim. Jos tahdon vaikkapa että jonkin kuvan (joka voi olla eri kokoinen) sen oikealla puolella olisi siinä vieressä toinen kuva, niin kuinka voin tietää missä sen vasemmalla puolella olevan eri kokoisen kuvan reunus on koska jos kuva on isompi tai pienempi, niin silloin reuna on myöskin eri paikassa.
Kuvan reunuksen tunnistaminen
3
334
Vastaukset
- Tommi
Tarkoitat ilmeisesti että olet jonkin kontrolliin tai formiin sijoittamassa kuvia dynaamisesti ja pitäisi tietää mitenkä nuo sijoitellaan. Tuohon järkevin tapa olisi varmaankin laskea kuvien paikka ja ottaa huomioon sijoitettavan alueen (formin tai muun kontrollin) koko. Tietysti jotain galleriakomponenttejakin varmaan on olemassa, mutta jotain kuvallista tunnistusta kuvia sisältävään kontrolliin ei varmaankaan kannata rakentaa...
- brobleema
Juuri tuota tarkoitin ja tiedän kyllä että tuon saa selville laskemalla, mutta ongelman tästä juuri muodostaakin tuo kun ei ole hajuakaan kuinka lasken sen.
Selitän vielä uudelleen tämän jutun vähän paremmin toivon mukaan.
Jos siis kaksi kuvaa ovat vierekkäin kokonäytön kokoisessa ohjelmassa jolloin minun on ohjelmallisesti venytettävä kuvien kokoa.
Eli vasemassa reunassa on ensimmäinen kuva jonka koko on siis puolet näytön koosta jonka vieressä oikealla puolella on toinen kuva jonka koko on taas toinen puolikas näytön koosta.
Eri resoluutioilla kuvan koko ja niiden paikka siirtyy.
Nyt tällä hetkellä nuo kuvat menevät toistensa päälle eri resoluutioilla kun en tiedä kuinka isoja kumpikin noista vierekkäin olevista kuvista on ja mikä resoluutio käyttäjällä on? - vbguru
brobleema kirjoitti:
Juuri tuota tarkoitin ja tiedän kyllä että tuon saa selville laskemalla, mutta ongelman tästä juuri muodostaakin tuo kun ei ole hajuakaan kuinka lasken sen.
Selitän vielä uudelleen tämän jutun vähän paremmin toivon mukaan.
Jos siis kaksi kuvaa ovat vierekkäin kokonäytön kokoisessa ohjelmassa jolloin minun on ohjelmallisesti venytettävä kuvien kokoa.
Eli vasemassa reunassa on ensimmäinen kuva jonka koko on siis puolet näytön koosta jonka vieressä oikealla puolella on toinen kuva jonka koko on taas toinen puolikas näytön koosta.
Eri resoluutioilla kuvan koko ja niiden paikka siirtyy.
Nyt tällä hetkellä nuo kuvat menevät toistensa päälle eri resoluutioilla kun en tiedä kuinka isoja kumpikin noista vierekkäin olevista kuvista on ja mikä resoluutio käyttäjällä on?Private Sub Form_Resize()
Picture1.Width = Form1.Width / 2
Picture2.Left = Picture1.Left Picture1.Width
Picture2.Width = Form1.Width / 2
End Sub
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Työeläkeloisinta Suomen suurin talousongelma
Työeläkeloisinta maksaa vuodessa lähes 40 miljardia euroa, josta reilut 28 miljardia on pois palkansaajien ostovoimasta.2802908Veroaste on Suomessa viitisen prosenttiyksikköä liian matala
Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka492298Israel euroviisujen 2.
Israel sai taas eniten yleisöääniä. Suomesta täydet 12 pistettä, poliittinen ”ammattiraati” antoi 0 pistettä. Hyvä Is3481997- 1141723
Euroviisut ei enää niin musiikkikilpailu?
Kappaleiden taso ei enää ole mikä sijoituksen ratkaisee.Eikö kukaan ihmettele että Israel pärjää lähes joka vuosi kisois1051664Mun mielestäni on tosi loukkaavaa
Nainen, että luulet palatan typeriä, sekavia ja ilkeitä viestejä mun kirjoittamiksi. Mä en ole katkera, epätoivoinen, ra2121375- 661317
- 681253
- 561189
Rakas nainen ymmärsin
Että minun pitää pitää kiinni sinusta. Haluan, että sä olet onnellinen. Olet mulle se oikea ja mä sulle. Rakastan Sua yl771181