Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void drawSquare(PointF S, float d, int iter)
- {
- PointF n1 = new PointF();
- PointF n2 = new PointF();
- PointF n3 = new PointF();
- PointF n4 = new PointF();
- if (iter == 0)
- return;
- n1.X = S.X - d / 2; //верхний левый угол
- n1.Y = S.Y - d / 2;
- n2.X = S.X - d / 2; // нижний левый угол
- n2.Y = S.Y + d / 2;
- n3.X = S.X + d / 2; // нижний правый угол
- n3.Y = S.Y + d / 2;
- n4.X = S.X + d / 2; // верхний правый угол
- n4.Y = S.Y - d / 2;
- graph.FillRectangle(br, n1.X, n1.Y, d, d);
- drawSquare(n1, d / 2, iter - 1);
- drawSquare(n2, d / 2, iter - 1);
- drawSquare(n3, d / 2, iter - 1);
- drawSquare(n4, d / 2, iter - 1);
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement