1

私は数学ゲームを作っていますが、それにはグラフの作成が含まれます。一部のコンピューターでは完全に機能しますが、一部のコンピューターではグラフが画像ボックスと一致しません。違いなしで変更しようとしたので、画面の解像度とは関係ありません。すべてのコンピューターで同じように描画されない理由について何か考えはありますか?

これは、グリッドを描画するコードです。

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();
    }
4

0 に答える 0