C# Scaling нарисованного сверху PictureBox

275
15 февраля 2018, 12:49

Здравствуйте, рисую квадратные зоны на PictureBox который масштабируется вот так:

public static Image ScaleImage(Image image, int maxWidth, int maxHeight) {
  var ratioX = (double)maxWidth / image.Width;
  var ratioY = (double)maxHeight / image.Height;
  var ratio = Math.Min(ratioX, ratioY);
  var newWidth = (int)(image.Width * ratio);
  var newHeight = (int)(image.Height * ratio);
  var newImage = new Bitmap(newWidth, newHeight);
  using (var graphics = Graphics.FromImage(newImage))
    graphics.DrawImage(image, 0, 0, newWidth, newHeight);
  return newImage;
}

Нужно масштабировать их вместе с боксом, у меня наверное плохи дела с пропорциями

READ ALSO
Аудио плеер на C# .NET

Аудио плеер на C# .NET

Хочу сделать плеер на C#Сугубо для аудио

181
Как хранить в БД многомерный массив?

Как хранить в БД многомерный массив?

Правильный ли подход для хранения такой конструкции в базе данных?

266
Умножить каждый элемент массива через LINQ

Умножить каждый элемент массива через LINQ

Есть массив, нужно каждый элемент умножить, что бы каждый элемент массива получил свое новое значение

262
C# Linq to Sql обновление структуры базы данных

C# Linq to Sql обновление структуры базы данных

Доброго времени сутокВ DataContext есть методы CreateDatabase - создание БД и DeleteDatabase - удаление БД

224