Diskuze: Vykreslovanie obrazkov
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 20 zpráv z 20.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


vymaž řádek valecjedna.Refresh(), voláš donekočna refresh (překreslení)
No vtedy mi aj aplikacia mrzla .. teraz uz nie .. ale pocas toho ako by to malo kreslit ten pohyb je pictureBox(valecjedna)bieli a potom ukaze len vykresleny obrazok na poslednej pozicii
To je přeci logické, zkus dát mezi to nějaký time ...
To co ty chceš ti to udělá za pár stovek milisekund, jestli to chceš vidět jak se to posunuje děj si tam timer nebo uspání vlákna.
Všechno tu je ukázané, stačí jen hledat a číst: http://www.itnetwork.cz/…groundworker
Příklad z tutoriálu si uprav tak, aby ti posouval pozici objektu, který kreslíš.
vies mi trosku napovedat ze ako ? .. uz som s toho cvok
kidding me?
Přečti si to, proč by ti to jinak sdraco posílal?
A hned první zdrojový kód máš :
for (int i = 10; i > 0; i--)
{
Console.WriteLine(i);
Thread.Sleep(1000);
}
ten je pro konzole, tudíž ty další jsou již pro Windows Forms
A ty si myslis ze som to necital ?? .. jasne ze zom to cital... len neviem ako to mam prepisat ze po odpocitani timeru mi prepise poziciu
Evidentně jsi to nečetl...
btw. třeba ti pomůže když si to nakreslíš 
Udělej si ve formuláři atribut pozice typu int. Vlož si do formuláře Timer a PictureBox. PictureBox naklikni metodu Paint a tam vlož kód pro vykreslení čehokoli na pozici pozice. Dále naklikni Timer a v jeho kódu zvyš hodnotu pozice. Timeru dej enabled na true a máš to hotové. Pokud to ani takhle nesvedeš, měl bys asi začít něčím jednodušším, nemůžeš programovat grafiku, když nechápeš základní souvislosti.
Takze urobil som ako si povedal vytvoril som si
int pozicia = 0;
.. naklikol som si PictureBox(valecJedna) metodu Paint
private void valecJedna_Paint(object sender, PaintEventArgs e)
{
vykresli.vykresli_weed(e.Graphics, pozicia);
}
naklikol som si timer1 a tam pridal zvisenie pozicie o 1
private void timer1_Tick(object sender, EventArgs e)
{
pozicia++;
}
no stale to nejde .. asi fakt tomu nerozumiem a zacnem odznova ale vies mi povedat co mam zle ?
Zapl jsi ten timer ? (to je ta část s enabled) popř. napiš timer1.Start(); v konstruktoru.
Tak zavolej Refresh na tom pictureboxu v té metodě Tick.
Tohle plácání nemá smysl
začni odznova a postupně, vždyť vlastně nevíš co děláš a nic ti to
nedá 
Na youtube je niekoľko pekných tutoriálov o použití c# timer. Tam začni
a rýchlejšie to pochopíš. 
Nevím, jestli je dobrý nápad směřovat začátečníky na youtube, tam si může každý nahrát co chce a nikdy nevíš, jestli je to správně nebo ne.
Zobrazeno 20 zpráv z 20.