Windows form apps?
Fontos lenne, a feladat ennyi:
Mindhárom felső panelnek 4 lehetséges színe lehet (piros, zöld, kék és narancssárga)!
A „Start” gomb hatására véletlenszerűen állítsa be a három panel színét!
Ha nincs egyforma szín, a nyeremény 0 Ft.
Ha két egyforma szín van, a nyeremény 500 Ft.
Ha három egyforma szín van, a nyeremény 1000 Ft.
Ha mindhárom szín piros, a nyeremény 3000 Ft.
A „Reset” gomb hatására a panelok színe legyen szürke (mint a képen) és a nyeremény szöveg mező 0 Ft-ra álljon be!
private void button1_Click(object sender, EventArgs e)
{
panel1.BackColor = Color. ;
}
private void panel1_Paint(object sender, PaintEventArgs e)
{
panel1.BackColor = Color.Red;
panel1.BackColor = Color.Green;
panel1.BackColor = Color.Orange;
panel1.BackColor = Color.Blue;
}
private void panel2_Paint(object sender, PaintEventArgs e)
{ panel2.BackColor = Color.Orange;
panel2.BackColor = Color.Red;
panel2.BackColor = Color.Green;
panel2.BackColor = Color.Blue;
}
private void panel3_Paint(object sender, PaintEventArgs e)
{ panel3.BackColor = Color.Blue;
panel3.BackColor = Color.Red;
panel3.BackColor = Color.Green;
panel3.BackColor = Color.Orange;
Az az igazság az én világom a Delphi, de szerintem ebből is megérted:
...
szinek: array[1..4] of TColor = (clRed, clBlue, clGreen, clYellow);
....
procedure TForm1.btnStartClick(Sender: TObject);
begin
Randomize;
panel1.Color:=szinek[Random(4)+1];
panel2.Color:=szinek[Random(4)+1];
panel3.Color:=szinek[Random(4)+1];
panel4.Color:=szinek[Random(4)+1];
end;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Color[] colors = new Color[] { Color.Red, Color.Blue, Color.Green, Color.Orange, Color.Gray };
public Form1()
{
InitializeComponent();
}
private void btnstart_Click(object sender, EventArgs e)
{
Random r = new Random();
panel1.BackColor = colors[r.Next(0,4)];
panel2.BackColor = colors[r.Next(0,4)];
panel3.BackColor = colors[r.Next(0,4)];
panel4.BackColor = colors[r.Next(0,4)];
}
private void btnreset_Click(object sender, EventArgs e)
{
panel1.BackColor = panel2.BackColor = panel3.BackColor = panel4.BackColor = colors[4];
}
private void Form1_Load(object sender, EventArgs e)
{
panel1.BackColor = panel2.BackColor = panel3.BackColor = panel4.BackColor = colors[4];
}
}
}
A kiértékelést rád bízom :)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!