Grid 图片框在某些计算机上绘制不正确

Grid 图片框在某些计算机上绘制不正确,grid,size,Grid,Size,我正在做一个数学游戏,其中包括制作一个图表。在某些计算机上,它工作正常,但在某些计算机上,图形与图片框不匹配。这与屏幕分辨率无关,因为我已经尝试过改变它,没有任何区别。你知道为什么它不能在每台计算机上绘制相同的图形吗 这是绘制网格的代码 private void PaintGrid() { for (int i=1;i<20;i++) { // Draw grid rectangle into the buffer usin

我正在做一个数学游戏,其中包括制作一个图表。在某些计算机上,它工作正常,但在某些计算机上,图形与图片框不匹配。这与屏幕分辨率无关,因为我已经尝试过改变它,没有任何区别。你知道为什么它不能在每台计算机上绘制相同的图形吗

这是绘制网格的代码

private void PaintGrid()
    {
        for (int i=1;i<20;i++) { 
          // Draw grid rectangle into the buffer
          using (Graphics bufferGrph = Graphics.FromImage(buffer))
          {

            bufferGrph.DrawLine(new Pen(Color.Gray, 2), i * 30, 1, i * 30, 600);
            bufferGrph.DrawLine(new Pen(Color.Gray, 2), 1, i * 30, 600,i * 30);
          }
        }
        using (Graphics bufferGrph = Graphics.FromImage(buffer))
        {
            bufferGrph.DrawLine(new Pen(Color.CadetBlue, 5), 300, 1, 300, 600);
            bufferGrph.DrawLine(new Pen(Color.CadetBlue, 5), 1, 300, 600, 300);
        }

        // Invalidate the panel. This will lead to a call of 'panel1_Paint'
        panel1.Invalidate();
    }
private void PaintGrid()
{
对于(int i=1;i