10. oktober 2002 - 12:45Der er
18 kommentarer og 1 løsning
Scalering af PictureBox
jeg har et billed der bliver hentet ind i en picturebox... billedet er ALT for stort og siger jeg stretch, ja så passer den godt nok billedet ind... men selv højde og brede forholdene, de bliver jo forvrænget....
Jeg VED at i access kan man sætte den til selv at passe ind... så højde og brede forholdene for bliver det samme... MEN de passer se´lve billedet ind i boxen!
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Om det er ligemeget skal du da ikke spørge mig om :o)
domino1977 må vælge om han altid vil have samme bredde på billederne, altid samme højde eller måske vælge at skalere afhængigt af om bredden på billedet er større end højden eller omvendt - det mit svar gik på var blot at give en metode til at skalere et billede, mens man bibeholder højde/bredde-forholdet *S*
Det er slet ikke så kompliceret endda. Ligningen tager udgangspunkt i, at forholdet mellem højde og bredde skal være ens for det oprindelige billede og for Picture1. Altså :
Du vælger den ene af de 2 ubekendte til en fast værdi, fx. x_værdi = værdi. Derefter rykker man rundt på tingene, indtil den eneste ubekendte står tilbage på den ene side af lighedstegnet. Og husker at afrunde!
Hvad man så vil vælge som fast værdi afhænger af formålet - måske skal x_værdi altid være det samme, eller måske skal man altid vælge billedets korteste kant som grundlinie - hvad ved jeg. Derfor kan jeg ikke sige om "du har fanget den", da jeg ikke ved om det du skriver er det domino1977 ønsker. Måske VIL han altid have billederne altid er 400px brede, og så kan din løsning ikke bruges - netop derfor undlader jeg at skrive andet end hvordan man skalere et billede til korrekt bredde/højde-forhold ;o)
Svaret er et princip - en tankegang - en metode - en fremgangsmåde til skalering. Svaret er til at give dig forståelse hvad ideen med det hele er - jeg går ud fra, at du selv koder det bagefter.
Hvis du vil have mig til at kode det for dig, så skal du først bestemme hvad du vil have - skal alle billeder have samme bredde, samme højde, eller er der en bestemt højde og/eller bredde, billederne aldrig må overskride?
Jeg ved det heller ikke Martin_moth, det er nu mest for min egen skyld jeg spørger for selv at forstå det helt :O)
Og tror faktisk jeg har fattet det, det eneste jeg fik første gang var matematikken i det :O)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.