Kezdőoldal » Számítástechnika » Programozás » Windows form apps?

Windows form apps?

Figyelt kérdés

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!


2013. dec. 9. 08:44
 1/7 SimkoL ***** válasza:
Legalább kezdj bele !
2013. dec. 9. 09:04
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

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;

2013. dec. 9. 09:09
 3/7 A kérdező kommentje:
idáig jutottam.... :( annyit sikerült ezzel elérnem, hogy a 3. panel kék a többit nem is látom mert nem adja be lejátszáskor :(
2013. dec. 9. 09:10
 4/7 SimkoL ***** válasza:

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;

2013. dec. 9. 09:41
Hasznos számodra ez a válasz?
 5/7 SimkoL ***** válasza:

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 :)

2013. dec. 9. 10:05
Hasznos számodra ez a válasz?
 6/7 SimkoL ***** válasza:
Most nézem, hogy csak három panel kell :) A negyediket töröld ki !
2013. dec. 9. 10:14
Hasznos számodra ez a válasz?
 7/7 SimkoL ***** válasza:

[link] :)


Ha nem megy elküldöm a forrást.

2013. dec. 9. 10:57
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!