Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. /*
  2. * Created by SharpDevelop.
  3. * User: Karolína
  4. * Date: 24.03.2017
  5. * Time: 0:49
  6. *
  7. * To change this template use Tools | Options | Coding | Edit Standard Headers.
  8. */
  9. using System;
  10. using System.Collections.Generic;
  11. using System.Drawing;
  12. using System.Windows.Forms;
  13.  
  14. namespace cviko28._3
  15. {
  16. /// <summary>
  17. /// Description of MainForm.
  18. /// </summary>
  19. public partial class MainForm : Form
  20. {
  21. public MainForm()
  22. {
  23. //
  24. // The InitializeComponent() call is required for Windows Forms designer support.
  25. //
  26. InitializeComponent();
  27.  
  28. //
  29. // TODO: Add constructor code after the InitializeComponent() call.
  30. //
  31. }
  32.  
  33. Kor k;
  34. Random rnd = new Random();
  35. Kor[] kr = new Kor[10];
  36. void MainFormLoad(object sender, EventArgs e)
  37. {
  38. k = new Kor(CreateGraphics());
  39. int i;
  40. for(i=0;i<10;i++)
  41. {
  42.  
  43. /*kr[i].X=300;
  44. kr[i].Y=300;*/
  45. kr[i].A=i*36;
  46. }
  47.  
  48. }
  49. void Button1Click(object sender, EventArgs e)
  50. {
  51. k.Nastav(200, 300, 0, Pens.Black);
  52. k.Dopredu(150);
  53. k.Vpravo(90);
  54. k.Dopredu(100);
  55. k.Vpravo(180);
  56. k.Dopredu(200);
  57. }
  58. void Button2Click(object sender, EventArgs e)
  59. {
  60. int i;
  61. k.Nastav(50, 220, 0, Pens.Black);
  62. for(i=0;i<2;i++)
  63. {
  64. k.Dopredu(50);
  65. k.Vpravo(90);
  66. k.Dopredu(100);
  67. k.Vpravo(90);
  68. }
  69. }
  70. void Button3Click(object sender, EventArgs e)
  71. {
  72. k.Nastav(320, 220, 0, Pens.Black);
  73. k.Dopredu(200);
  74. k.Vpravo(135);
  75. k.Dopredu(Math.Sqrt(80000));
  76. k.Vpravo(135);
  77. k.Dopredu(200);
  78. }
  79. void Button4Click(object sender, EventArgs e)
  80. {
  81. k.Nastav(550, 300, 0, Pens.Blue);
  82. k.Vpravo(45);
  83. k.Dopredu(Math.Sqrt(20000));
  84. k.Vpravo(135);
  85. k.Dopredu(100);
  86. k.Vpravo(135);
  87. k.Dopredu(Math.Sqrt(20000));
  88. k.Vpravo(135);
  89. k.Nastav(550, 200, 90, Pens.Red);
  90. k.Dopredu(100);
  91. k.Vlavo(120);
  92. k.Dopredu(100);
  93. k.Vlavo(120);
  94. k.Dopredu(100);
  95. k.Nastav(550, 200, 180, Pens.Blue);
  96. k.Dopredu(100);
  97. k.Vlavo(90);
  98. k.Dopredu(100);
  99.  
  100. }
  101. void Button5Click(object sender, EventArgs e)
  102. {
  103.  
  104. int px,py;
  105. px=700;
  106. py=200;
  107. k.Nastav(px, py, 0, Pens.Yellow);
  108. k.Bod(Brushes.Yellow,15);
  109. int i;
  110. for(i=0;i<10;i++)
  111. {
  112. for(i=0;i<5;i++)
  113. {
  114. k.Nastav(px-2+i, py, 0);
  115. k.Dopredu(80);
  116. }
  117. k.Vpravo(36);
  118. }
  119.  
  120. }
  121. void Button6Click(object sender, EventArgs e)
  122. {
  123. k.Nastav(550, 400, 0, Pens.Blue);
  124. int i;
  125. for(i=1;i<=50;i++)
  126. {
  127. k.Dopredu(i*2);
  128. k.Vpravo(90);
  129. }
  130. }
  131. void Button7Click(object sender, EventArgs e)
  132. {
  133. k.Nastav(550, 500, 0, Pens.Blue);
  134. int i;
  135. for(i=0;i<360;i++)
  136. {
  137. k.Dopredu(1);
  138. k.Vpravo(1);
  139. }
  140. }
  141.  
  142. void Polkruh(double krok)
  143. {
  144. int i;
  145. for(i=0;i<180;i++)
  146. {
  147. k.Dopredu(krok);
  148. k.Vpravo(1);
  149. }
  150. }
  151. void Button8Click(object sender, EventArgs e)
  152. {
  153. k.Nastav(750,50,0,Pens.Blue);
  154. k.Vpravo(90);
  155. Polkruh(0.7);
  156. k.Vlavo(180);
  157. Polkruh(1);
  158. k.Vlavo(180);
  159. Polkruh(1.3);
  160. Polkruh(1.3);
  161. k.Vlavo(180);
  162. Polkruh(1);
  163. k.Vlavo(180);
  164. Polkruh(0.7);
  165. }
  166. void Button9Click(object sender, EventArgs e)
  167. {
  168. Graphics g = CreateGraphics();
  169. int i;
  170. for(i=0;i<10;i++)
  171. {
  172. kr[i]= new Kor(g);
  173. kr[i].Dopredu(10);
  174. kr[i].Vpravo(rnd.Next(360));
  175. }
  176. }
  177. void Button10Click(object sender, EventArgs e)
  178. {
  179. int i;
  180. for(i=0;i<100;i++)
  181. {
  182. kr[rnd.Next(10)].Dopredu(5);
  183.  
  184. }
  185. }
  186. void MainFormPaint(object sender, PaintEventArgs e)
  187. {
  188. Graphics g=e.Graphics;
  189. int i;
  190. for(i=0;i<100;i++)
  191. {
  192. kr[i].Nastav(i*20+100,470,0,new Pen(Color.FromArgb(255,rnd.Next(255),rnd.Next(255),rnd.Next(255))));
  193.  
  194. }
  195. }
  196.  
  197.  
  198. }
  199. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement