以下是引用片段:
else if (type1 == 6)
...{
//set6();
pointf o1 = new pointf(this.picturebox1.width / 2, this.picturebox1.height / 4);
e.graphics.drawstring("1", font, brush, o1);
if (type2 == 3)
...{
for (d =-b; d < -a; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)((0.5 + 0.5 * system.math.sin((d-(a+b)/2)*(system.math.pi/(b-a)))) * unit);
y2 = o.y - (float)((0.5 + 0.5 * system.math.sin((d-interval - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
for (d = -a; d < a; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)(1* unit);
y2 = o.y - (float)(1 * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
for (d = a; d < b; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)((0.5 - 0.5 * system.math.sin((d - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
y2 = o.y - (float)((0.5 - 0.5 * system.math.sin((d - interval - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
}
else if (type2 == 1)
...{
for (d = 0; d < a; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)(1 * unit);
y2 = o.y - (float)(1 * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
for (d = a; d < b; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)((0.5 - 0.5 * system.math.sin((d - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
y2 = o.y - (float)((0.5 - 0.5 * system.math.sin((d - interval - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
}
else if (type2 == 2)
...{
for (d = a; d < b; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)((0.5 + 0.5 * system.math.sin((d - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
y2 = o.y - (float)((0.5 + 0.5 * system.math.sin((d - interval - (a + b) / 2) * (system.math.pi / (b - a)))) * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
for (d = b; d < c; d += interval)
...{
x1 = o.x + d * unit;
x2 = o.x + (d + interval) * unit;
y1 = o.y - (float)(1 * unit);
y2 = o.y - (float)(1 * unit);
p1 = new pointf(x1, y1);
p2 = new pointf(x2, y2);
e.graphics.drawline(pens.blue, p1, p2);
}
}
}
}
private void button1_click(object sender, eventargs e)
...{
initarray();
graphics g = graphics.fromhwnd(this.picturebox1.handle);
painteventargs e1 = new painteventargs(g, this.picturebox1.clientrectangle);
this.picturebox1_paint(this.picturebox1, e1);
g.dispose();
}
}
4
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论