Am besten passendes XNA Rectangle finden



  • Hallo, ich schreibe gerade an einem Mipmap code für meine 2D Engine und ich möchte gerne in einer List<Sprite> das Sprite herausfinden, das am besten auf ein anderes passt, bsp unten!

    Leider habe ich nicht so viel Ahnung von IComparer<>, sonst würde das sicherlich einfacher sein 🙂

    Beispiel:
    MipMap enthält 4 sprites
    - 64x64
    - 32x32
    - 16x16
    - 8x8
    
    User ruft MipMap.BestFit(new Rectangle(0,0,48,48))
    Abfrage niedrigste Differenz
    Wenn 2 Differenzen gleich dann Größeres nehmen
    Return 64x64 ...
    


  • Du brauchst doch nur in einer Schleife die Breite bzw. Höhe mit der übergebenen zu vergleichen (IComparer spielt dabei eigentlich keine Rolle).


Anmelden zum Antworten