Diskuze: potřeboval bych pomoc
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Visual studio je dost široký pojem C#,nebo VB? WF, nebo WPF?
to si nejsem jistý mám verzi enterprise
https://www.visualstudio.com/…ditions.aspx jestli to nějak
pomůže
ale jinak netušim, kde bych to mohl vyčíst
On myslel jazyk a typ aplikace, ne verzi VS.
jo táák pardon, to sem nepochopil ták to je windows forms application a je to ve visual c#
uděláš si pole, ve kterém budeš mít uložené ty obrázky, žádné
var imga,var imgb, var imgc etc
Jestli jsem to pochopil dobře, tak to jsou tlačítka tam a zpět.
Proto si uděláš dummy proměnnou (pomocnou), kde bude uložený index právě
zobrazeného obrázku.
int _currentPos=0;
Potom si uděláš metodu na vykreslení obrázku z daného indexu
private void DrawImage(int index)
{
_currentPos=index;
//vykreslení obrázku
}
Nebo to také můžeš řešit přes setter. Pokud nevíš jak, vrať se k
OOP a až potom přejdi na WF nebo lépe WPF.
Vykreslení obrázku je něco jiného, jde o to, v jakém datovém typu je ten
obrázek.
Ve windows formech je na pole obrázků přímo kontrolka, která umožňuje
dále s polem obrázků pracovat. (přiřadí jim index a podobně).
Jmenuje se ImageList.
Do této kontrolky si naháhej obrázky, které pak můžeš promítat třeba v
kontrolce PictureBox.
// Pomocná proměnná
private int index = 0;
// Tlačítko zpět
private void backButton_Click(object sender, EventArgs e)
{
index--;
// Pokud je index menší než 0, nastaví se na konec pole s obrázky
if (index < 0)
index = imageList1.Images.Count - 1;
pictureBox1.Image = imageList1.Images[index];
}
// Tlačítko další
private void nextButton_Click(object sender, EventArgs e)
{
index++;
// Pokud index přesáhne počet obrázků v poli, tak se nastaví znova na 0
if (index > imageList1.Images.Count - 1)
index = 0;
pictureBox1.Image = imageList1.Images[index];
}
Zobrazeno 7 zpráv z 7.