我可以使用下面的代码在图像上画一条线。笔宽固定为 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);
}
}