Исправить ширину пера при изменении разрешения изображения - PullRequest
0 голосов
/ 30 января 2019

Я могу нарисовать линию на изображении, используя приведенный ниже код.Ширина пера фиксирована как 5. Имеется выпадающий список для выбора разрешения экрана (640 * 480,352 * 288,320 * 240 и т. Д.).При его выборе экран изменится на это разрешение.В результате ширина ручки кажется другой.В каждом разрешении ширина пера выглядит по-разному.Как я могу исправить ширину пера для всех разрешений?

  public void DrawLineInt(Bitmap bmp)
{
    Pen blackPen = new Pen(Color.Black, 5);

    int x1 = 100;
    int y1 = 100;
    int x2 = 500;
    int y2 = 100;
    // Draw line to screen.
    using (var graphics = Graphics.FromImage(bmp))
    {
        graphics.DrawLine(blackPen, x1, y1, x2, y2);
    }
}
...