Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WindowsFormsApp2
- {
- class screen : Form
- {
- // twee nieuwe buttons aanmaken en globale variabelen declareren
- Button startbutton = new Button();
- Button stopbutton = new Button();
- int buttongrootte = 50;
- public screen() //Mainwindow
- {
- this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
- //voor de beide knoppen eventhandlers aanmaken en eventuele eigenschappen aanpassen
- stopbutton.Click += new EventHandler(stopbutton_Click);
- stopbutton.Text = "klik mij";
- stopbutton.Visible = false;
- stopbutton.Size = new System.Drawing.Size(buttongrootte, buttongrootte);
- startbutton.Click += new EventHandler(startbutton_Click);
- startbutton.Text = "Start";
- startbutton.Location = new System.Drawing.Point(800 - (startbutton.Size.Width / 2), 450 - (startbutton.Size.Height / 2));
- //start knop centreren in het scherm.(voor een 1600*920p scherm/720p resolutie^)
- startbutton.Size = new System.Drawing.Size(buttongrootte, buttongrootte);
- startbutton.Visible = true;
- // aangemaakte knoppen toevoegen aan de controls van het scherm/de form
- this.Controls.Add(startbutton);
- this.Controls.Add(stopbutton);
- }
- void startbutton_Click(object sender, EventArgs e) //eventhandler voor de start knop
- {
- Button ClickedButton = (Button)sender;
- // hier zet je opdrachten neer die uitgevoerd moeten worden zodra je op de start knop klikt
- ClickedButton.Visible = false; //startknop onzichtbaar maken
- stopbutton.Visible = true; // stopbutton zichtbaar maken
- Random random = new Random(); // nieuwe random functie.
- buttongrootte = random.Next(50, 125); // gebruik de zojuist aangemaakte random functie om een random getal te genereren voor de buttongroote (tussen 50 en 125)
- stopbutton.Size = new System.Drawing.Size(buttongrootte, buttongrootte);
- stopbutton.Location = new System.Drawing.Point(random.Next(100, 1500), random.Next(100, 800)); //random funcite gebruiken voor positie van knop.
- }
- void stopbutton_Click(object sender, EventArgs e) //eventhandler voor de stop knop, werkt hetzelfde als die voor startbutton
- {
- Button ClickedButton = (Button)sender;
- // opdrachten die uitgevoerd moeten worden
- ClickedButton.Visible = false; //de stopknop onzichtbaar maken
- startbutton.Visible = true; // de start knop zichtbaar maken
- }
- }
- static class Program
- {
- static void Main()
- {
- Application.Run(new screen());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement