Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**********************
- bildeStr[] = { [høyde][bredde],
- [høyde][bredde],
- ....... }
- ***********************/
- int finnBilde (int *bildeStr, int skjermHoyde, int skjermBredde)
- {
- int besteBildeNr;
- int besteBildeStr = 500; //Antall breddepixler differanse mellom skjerm og bilde
- for (int i; arrayLengde(bildeStr); i++) //arrayLengde returnerer lengden på første dimensjon!
- {
- if ((bildeStr[i][0] > skjermHoyde/2) || (bildeStr[i][1] > skjermBredde/2)) //forkast
- else if (bildeStr[i][0] > skjermHoyde || bildeStr[i][1] > skjermBredde) //hvis bildet bare passer som nedskalert
- {
- if ((skjermBredde - (bildeStr[i][1]/2)) < besteBildeStr)
- {
- i = besteBildeNr;
- (skjermBredde - (bildeStr[i][1]/2)) = besteBildeStr;
- }
- }
- else //hvis bildet passer uten skalering
- {
- if ((skjermBredde - bildeStr[i][1]) < besteBildeStr)
- {
- i = besteBildeNr;
- (skjermBredde - bildeStr[i][1]) = besteBildeStr;
- }
- }
- }
- return bestBildeNr;
- }
Advertisement
Add Comment
Please, Sign In to add comment