我正在學習如何使用 Forms Application 在螢屏上繪制東西。我想用網格制作一個蛇游戲。
我目前可以使用此代碼繪制網格。問題是我的方塊在螢屏上畫了一點。一旦在螢屏右側不是一個完整的框。我也希望邊緣的線條是肉眼可見的,而不是像圖片中的底部那樣隱藏。
提前非常感謝。
private void Form1_Paint(object sender, PaintEventArgs pe)
{
var numCells = (float)this.Height;
var cellSize = 20.0F;
Graphics g = pe.Graphics;
Pen blackPen = new Pen(Color.Black, 1);
for (int i = 0; i < numCells; i )
{
//Vertical Lines
pe.Graphics.DrawLine(blackPen, i * cellSize, 0, i * cellSize, numCells * cellSize);
//Horizontal Lines
pe.Graphics.DrawLine(blackPen, 0, i * cellSize, numCells * cellSize, i * cellSize);
}
}

uj5u.com熱心網友回復:
我想你想要
var cellSize = 20.0F;
var numCells = Math.Floor((float)this.Height / cellSize);
因為現在你也在螢屏上畫線。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/529283.html
標籤:C#形式
上一篇:更改下拉占位符文本
