winforms 计算下10个值

r1wp621o  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(127)

我有这样的代码,每10个像素(x)添加一个点,我需要从“点”int计算每一个计数的下10个像素。

Graphics g = e.Graphics;

int Dots = 6;
g.FillEllipse(b, new Rectangle(x, y, 5, 5));
g.FillEllipse(b, new Rectangle(x + 10, y, 5, 5));
g.FillEllipse(b, new Rectangle(x + 20, y, 5, 5));

if (Dots > 3)
{
   for (int i = Dots - 1; i >= 0; i--)
   {
      // How to iterate next 10 based on the number of values > 3 ?
      g.FillEllipse(b, new Rectangle(x, y, 5, 5));

   }
}

我需要迭代下面的每一行(作为例子),并允许它为点中的每一个大于5的值增加10。
示例-
x +20,y,5,5
x +30,y,5,5
x +40,y,5,5
x +50,y,5,5
等等。
我希望你能理解谢谢

4sup72z8

4sup72z81#

已解决

for (int i = Dots - 1; i >= 0; i--)
{
   g.FillEllipse(b, new Rectangle(x + (i * 10), y, 5, 5));
}

我学到了为了第10步的每一次迭代,用这个代替期望值:

(i * 10)

相关问题