was soll daran ein Fehler sein? du nimmst einen teilausschnitt eines bildes und vergrößerst ihn auf dir Große des ganzen bildes, natürlich kann das danach nimmer so doll aussehen, woher soll er auch die neuen pixel holen? also interpoliert er, sowaeit ich weis macht das die funktion noch mit ganz einfachen mitteln, d.h. es entstehen keine schönen Übergänge sondern ein neuer Pixel zwischen A und B hat entweder Farbe A oder Farbe B. wenn dir das nicht gefällt wirst du es wohl selber mit scanline und co proggen müssen,(sollte allerdings für dich schaffbar sein)
_________________
"Viel von sich reden, kann auch ein Mittel sein, sich zu verbergen."
Friedrich Nietzsche