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
267
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
- 803389
Hakkarainen: persut Venäjän ja Pohjois-Korean tiellä
Hakkarainen entisenä persujen kärkipoliitikkona tietää, mitä puhuu. https://www.is.fi/politiikka/art-2000010422614.html2001992Ilouutinen! Anniina Valtonen heitti jymy-yllätyksen - Tämä ei jätä kylmäksi!
Ohhoh, tämäpä ylläri! Anniina Valtonen sai puolisonsa kanssa lapsen viime vuoden lopulla. Lue lisää: https://www.suomi2251901Fuengirola.fi: Kohuissa rypenyt Jari Sillanpää, 58, harvinaisessa haastattelussa: "Minä haluan..."
Ex-tangokuningas on kertonut kuulumisiaan Espanjan Aurinkorannikolta. Että ei muuta kuin elämässä etiäpäin, Jari Sillanp271558Ootko muuten vieläkään hiffannut
Että en kuulu sinun maailmaasi? On meissä samaa, ja samaa aaltopituutta oli, mutta tunsin oloni usein hyvin vaivautuneek1661405Miten nyt sanoisin
tämän sinulle. Oletko mielessäni päivittäin, kysyin itseltäni ja vastaus oli, kyllä olet. Yllätyin, päädyin oudoille tei881395- 521109
- 971048
- 55854
- 59840