Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Created by SharpDevelop.
- * User: Karolína
- * Date: 24.03.2017
- * Time: 0:49
- *
- * To change this template use Tools | Options | Coding | Edit Standard Headers.
- */
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Windows.Forms;
- namespace cviko28._3
- {
- /// <summary>
- /// Description of MainForm.
- /// </summary>
- public partial class MainForm : Form
- {
- public MainForm()
- {
- //
- // The InitializeComponent() call is required for Windows Forms designer support.
- //
- InitializeComponent();
- //
- // TODO: Add constructor code after the InitializeComponent() call.
- //
- }
- Kor k;
- Random rnd = new Random();
- Kor[] kr = new Kor[10];
- void MainFormLoad(object sender, EventArgs e)
- {
- k = new Kor(CreateGraphics());
- int i;
- for(i=0;i<10;i++)
- {
- /*kr[i].X=300;
- kr[i].Y=300;*/
- kr[i].A=i*36;
- }
- }
- void Button1Click(object sender, EventArgs e)
- {
- k.Nastav(200, 300, 0, Pens.Black);
- k.Dopredu(150);
- k.Vpravo(90);
- k.Dopredu(100);
- k.Vpravo(180);
- k.Dopredu(200);
- }
- void Button2Click(object sender, EventArgs e)
- {
- int i;
- k.Nastav(50, 220, 0, Pens.Black);
- for(i=0;i<2;i++)
- {
- k.Dopredu(50);
- k.Vpravo(90);
- k.Dopredu(100);
- k.Vpravo(90);
- }
- }
- void Button3Click(object sender, EventArgs e)
- {
- k.Nastav(320, 220, 0, Pens.Black);
- k.Dopredu(200);
- k.Vpravo(135);
- k.Dopredu(Math.Sqrt(80000));
- k.Vpravo(135);
- k.Dopredu(200);
- }
- void Button4Click(object sender, EventArgs e)
- {
- k.Nastav(550, 300, 0, Pens.Blue);
- k.Vpravo(45);
- k.Dopredu(Math.Sqrt(20000));
- k.Vpravo(135);
- k.Dopredu(100);
- k.Vpravo(135);
- k.Dopredu(Math.Sqrt(20000));
- k.Vpravo(135);
- k.Nastav(550, 200, 90, Pens.Red);
- k.Dopredu(100);
- k.Vlavo(120);
- k.Dopredu(100);
- k.Vlavo(120);
- k.Dopredu(100);
- k.Nastav(550, 200, 180, Pens.Blue);
- k.Dopredu(100);
- k.Vlavo(90);
- k.Dopredu(100);
- }
- void Button5Click(object sender, EventArgs e)
- {
- int px,py;
- px=700;
- py=200;
- k.Nastav(px, py, 0, Pens.Yellow);
- k.Bod(Brushes.Yellow,15);
- int i;
- for(i=0;i<10;i++)
- {
- for(i=0;i<5;i++)
- {
- k.Nastav(px-2+i, py, 0);
- k.Dopredu(80);
- }
- k.Vpravo(36);
- }
- }
- void Button6Click(object sender, EventArgs e)
- {
- k.Nastav(550, 400, 0, Pens.Blue);
- int i;
- for(i=1;i<=50;i++)
- {
- k.Dopredu(i*2);
- k.Vpravo(90);
- }
- }
- void Button7Click(object sender, EventArgs e)
- {
- k.Nastav(550, 500, 0, Pens.Blue);
- int i;
- for(i=0;i<360;i++)
- {
- k.Dopredu(1);
- k.Vpravo(1);
- }
- }
- void Polkruh(double krok)
- {
- int i;
- for(i=0;i<180;i++)
- {
- k.Dopredu(krok);
- k.Vpravo(1);
- }
- }
- void Button8Click(object sender, EventArgs e)
- {
- k.Nastav(750,50,0,Pens.Blue);
- k.Vpravo(90);
- Polkruh(0.7);
- k.Vlavo(180);
- Polkruh(1);
- k.Vlavo(180);
- Polkruh(1.3);
- Polkruh(1.3);
- k.Vlavo(180);
- Polkruh(1);
- k.Vlavo(180);
- Polkruh(0.7);
- }
- void Button9Click(object sender, EventArgs e)
- {
- Graphics g = CreateGraphics();
- int i;
- for(i=0;i<10;i++)
- {
- kr[i]= new Kor(g);
- kr[i].Dopredu(10);
- kr[i].Vpravo(rnd.Next(360));
- }
- }
- void Button10Click(object sender, EventArgs e)
- {
- int i;
- for(i=0;i<100;i++)
- {
- kr[rnd.Next(10)].Dopredu(5);
- }
- }
- void MainFormPaint(object sender, PaintEventArgs e)
- {
- Graphics g=e.Graphics;
- int i;
- for(i=0;i<100;i++)
- {
- kr[i].Nastav(i*20+100,470,0,new Pen(Color.FromArgb(255,rnd.Next(255),rnd.Next(255),rnd.Next(255))));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement