Professional Documents
Culture Documents
Osnovni Kurs1
Osnovni Kurs1
Uvodni primer:
a) promena svojstva Text za Formu
b) promena boje BackColor
c) postavljanje slike u pozadini BackgroundImage, analiza svojstva
BackgroundImageLayout
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 Zadatak2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
3. Napisati aplikaciju u kojom se menja boja slova teksta prikazanog u objektu
klase Label ( kao u prethodnom zadatku) boju slova teksta korisnik bira iz
padajućeg menija.
namespace Zadatak3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
6. Kreirati aplikaciju kojom se objekat klase Label, u u kojem piše tvoje ime, u
pravilnim vremenskim intervalima (npr. svake sekunde) pomera u desno
(npr. za 10 piksela).
Proširenje aplikacije: kada objekat klase Label izañe iz forme treba ga vratiti
na početak.
private void timer1_Tick(object sender, EventArgs e)
{
label1.Left += 10;
}
Proširenje aplikacije: kada objekat klase Label izañe iz forme treba ga vratiti
na početak.
10. Kreirati aplikaciju koja se izvršava u formi dizajniranoj kao na slici. Sadržaj
TextBox-a je na početku 0. Brojanje se obavlja tako što se broj prikazan u
TextBoxu uvećava za 1 u pravilnim vremenskim intervalima. Posle broja 100
se brojanje nastavlja ponovo od broja 0.
ili
int a = 0;
private void timer1_Tick(object sender, EventArgs e)
{
a++;
a = a % 100;
//a = (a + 1) % 100;
textBox1.Text = Convert.ToString(a);
//textBox1.Text = a.ToString();
}
11. Kreirati aplikaciju koja broji unapred i unazad, sa mogućnošću da se brojač
zaustavi i vrati na nulu.
int korak = 0;
int broj = 0;
private void btnapred_Click(object sender, EventArgs e)
{
korak = 1;
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
broj = broj + korak;
label1.Text = Convert.ToString(broj);
}
private void btNazad_Click(object sender, EventArgs e)
{
korak = -1;
timer1.Start();
}
private void btPauza_Click(object sender, EventArgs e)
{
timer1.Stop();
}
private void btPonisti_Click(object sender, EventArgs e)
{
broj = 0;
label1.Text = Convert.ToString(broj);
timer1.Stop();
}
12. Kreirati aplikaciju kojom se izvode osnovne računske operacije nad celim
brojevima (sabiranje, oduzimanje, množewe, celobrojno deljenje, ostatk pri
deljenju).
16. U taksiju su istovremeno ušla tri putnika. Kada je izašao prvi putnik
taksimetar je pokazivao C1 dinara, kad je izašao drugi C2 dinara, a na kraju
putovanja C3 dinara. U objektu klase ListBox ispisati koliko koji putnik treba
da plati, ako svaki putnik plaća srazmerno tj. kad prvi izañe plaća trećinu od
C1 dinara itd. (prikaz na dve decimale x.ToString("0.00"))