Используя что-то вроде:
Код: Выделить всё
private void ZoomControl_Paint(object sender, PaintEventArgs e)
{
var g = e.Graphics;
Zoom = 0.5;
float X = dx;
float Y = dy;
g.TranslateTransform(X, Y);
g.ScaleTransform(zoom, zoom);
}
Я могу масштабировать и использовать Методы изображения и рисование на элементе управления для идеального решения, но это не дает хорошей отправной точки для дальнейшего масштабирования и панорамирования.
Ожидаемый результат
Подробнее здесь: https://stackoverflow.com/questions/787 ... transforms