Опитвам се да създам метод за преоразмеряване на мащаб на растерни изображения (чрез мащабиране с щипка) и след това да го центрирам на екрана. Но винаги, когато намаля, той става по-малък от горния ляв ъгъл, а когато го увелича, расте в долния десен ъгъл:
public void ZoomIn() {
TileMap.TileSize += 2;
Position.x += 1;
Position.y += 1;
}
Опитах се да го компенсирам чрез изместване на позицията на спрайта, но не работи. Не знам съотношението.
Как мащабирате спрайт (Bitmap) и той остава на същата позиция на екрана (растат от центъра, предполагам)?