Guest User

gdf

a guest
May 16th, 2012
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.98 KB | None | 0 0
  1. /**********************
  2. bildeStr[] = {  [høyde][bredde],
  3.                 [høyde][bredde],
  4.                 .......         }
  5. ***********************/
  6.  
  7.  
  8. int finnBilde (int *bildeStr, int skjermHoyde, int skjermBredde)
  9. {
  10.     int besteBildeNr;
  11.     int besteBildeStr = 500; //Antall breddepixler differanse mellom skjerm og bilde  
  12.    
  13.     for (int i; arrayLengde(bildeStr); i++) //arrayLengde returnerer lengden på første dimensjon!
  14.     {
  15.         if ((bildeStr[i][0] > skjermHoyde/2) || (bildeStr[i][1] > skjermBredde/2)) //forkast
  16.         else if (bildeStr[i][0] > skjermHoyde || bildeStr[i][1] > skjermBredde) //hvis bildet bare passer som nedskalert
  17.         {
  18.             if ((skjermBredde - (bildeStr[i][1]/2)) < besteBildeStr)
  19.             {
  20.                 i = besteBildeNr;
  21.                 (skjermBredde - (bildeStr[i][1]/2)) = besteBildeStr;
  22.             }
  23.         }
  24.         else //hvis bildet passer uten skalering
  25.         {
  26.             if ((skjermBredde - bildeStr[i][1]) < besteBildeStr)
  27.             {
  28.                 i = besteBildeNr;
  29.                 (skjermBredde - bildeStr[i][1]) = besteBildeStr;
  30.             }
  31.         }
  32.     }
  33.    
  34.     return bestBildeNr;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment