我試圖進行,並通過使用圖片框圖形在C#中繪製特定對角線
這裏畫出具體的一種線是我的願景:
這裏是我迄今爲止嘗試:
//int nx = 9, ny = 9;
float dx = (float)PictureBox.Width/8;
float dy = (float)PictureBox.Height/5;
int x1 = 0;
int y1 = 1;
int x2 = 1;
int y2 = 0;
//Pen Paint Stlye
PenBlack.DashStyle = System.Drawing.Drawing2D.DashStyle.Solid;
//0 < (9 + 9)
while (y1 < (9 + 9))
{
g.DrawLine(PenBlack, x1 * dx, y1 * dy, x2 * dx, y2 * dy);
y1++;
x2++;
}
而是出於這個我得到:
本質上我希望它是精確的,甚至在PictureBox的大小改變。
你能澄清? 「我想要它確切」是什麼意思?這兩個截圖看起來非常相似。 – Charleh
好吧,如果你看第二個,對角線不會像第一個一樣精確地對準方形角落。 – Dice
@Charleh對角線的兩端不會碰到第二張圖片中的網格交叉點,但它們在第一張圖片中完成。 –