У меня большой битмап размером - вся карта моей игры.Однако я хочу нарисовать из нее определенный прямоугольник, а не всю карту, чтобы он мог уместиться на экране игры.
Вот мой метод:
private void drawMap(Graphics g, ref Point location)
{
}
В том же классе у меня естьполе Size
, называемое viewSize
, которое дает размер экрана игры.У меня есть еще одно поле Bitmap
, которое также называется Map
.
Итак, метод drawMap
должен нарисовать конкретный location
в Map
с размером viewSize
в g
.
Заранее спасибо.
РЕДАКТИРОВАТЬ: Я сделал location
передано по ссылке, так что производительность лучше