作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为大学做一个项目,我必须使用 gdImage 绘制多个项目,我以前没有编码经验。如果我要画一条线并希望其他多条线也以圆形形状旋转,那么使用该线中的代码继续旋转的有效方法是什么?抱歉,如果这真的很明显,谢谢您的帮助
gdImageLine ( gdImage, 50, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 100, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 150, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 200, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 250, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 300, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 350, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 400, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 450, 0, 250, 250, PocketGreen);
gdImageLine ( gdImage, 500, 0, 250, 250, PocketGreen);
最佳答案
您的意思是想将其压缩为更少的代码行吗?如果是这样,您可以使用 for 循环,因为每行代码之间唯一更改的值是 gdImageLine 的第二个参数,每行递增 50。这应该可以解决问题。
int j = 50; /* For increasing the second parameter of gdImageLine. */
int numberOfIterations = 10;
for (int i = 0; i < numberOfIterations; i++)
{
gdImageLine( gdImage, j, 0, 250, 250, PocketGreen);
j += 50; /* Increase j by 50 each iteration. */
}
关于c - 在C中,使用GDimage绘制线条,绘制一条线并产生其他线而不重复的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21141837/
我是一名优秀的程序员,十分优秀!