C# Ukládání obrázků do paměti
Ahojte, mam rubriku novinky a moje hry.
V rubrice moje hry jsou 2 obrázky které zobrazuju a schovávám přes
obrazek.visible = false a true
Když jsem v rubrice mojehry a přepnu do novinek tak je vidět že se všechny obrázky schovávájí (pomalu mizí) a kazí to výsledek.
Nejde ty obrázky nějak ukládat do Cache ? Aby mohli zmizet na MS po kliku.
Video:
youtu.be
Obrázek: ( Při přepnutí takhle problikne )
Co je to za aplikaci?
Webová?
Jakmile webová (HTML), můžeš použít neviditelný DIV a do něho nahrát obrazky.
V desktopové aplikaci něco takového:
Desktop.
Kam to mam zařadit ?
Obrázky tam mam přes picturebox.
Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap'. An explicit conversion exists (are you missing a cast)?
Zkus si je napřed načíst takto:
Při prvním zobrazení:
Furt dostávám:
Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap'. An explicit conversion exists (are you missing a cast)?
Zeptám se, nemůžu odkazovat do Resources ?
Argument 1: cannot convert from 'System.Drawing.Bitmap' to 'string'
The best overloaded method match for 'System.Drawing.Image.FromFile(string)' has some invalid arguments
Tak se nám to zvrtá v tapetaci.
Tam už bys měl volat něco jako:
Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resourc es.BL); // tady vložil parser poradny nežádoucí space
No, stále to případ nevyřešilo, furt to problikává.
Načíst ty bitmapy je nutné už při spuštění programu.
Pokud je to celé zavěšené až na pohyb myši, tak se nic nezmění.
Program spouštim jinou formou, nemůžu to hodit hned na začátek, zde to stačit nebude ?
Vyzkoušej
Zkusil jsem před
InitializeComponent();
i za!
Výsledek je furt špatný.
Jak by jste toto vyřešil vy ?
Mám dojem, používá se k tomu double buffering.
Nejsem si jistý, jestli tohle k tomu až směruje:
Wau ! Všechno funguje 10x rychleji a lépe.
Udělalo to toho víc než sem po tom chtěl !
Moc krát díky ! :)
Gratuluji. Dělám si zářez na pažbě a jdu spát.