Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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 )
[b1xMp.jpg]

Předmět Autor Datum
Co je to za aplikaci? Webová? Jakmile webová (HTML), můžeš použít neviditelný DIV a do něho nahrát…
Flash_Gordon 04.02.2013 22:22
Flash_Gordon
Desktop. Kam to mam zařadit ? Obrázky tam mam přes picturebox. Cannot implicitly convert type 'Syst…
siOnzeeSlav 04.02.2013 22:26
siOnzeeSlav
Zkus si je napřed načíst takto: Bitmap bm1=Bitmap.FromFile(@"C:\myimage1.jpg"); Bitmap bm2=Bitmap.F…
Flash_Gordon 04.02.2013 22:30
Flash_Gordon
Furt dostávám: Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap'. An…
siOnzeeSlav 04.02.2013 22:33
siOnzeeSlav
Bitmap bm1= (Bitmap) Bitmap.FromFile(@"C:\myimage1.jpg"); ..... pictureBox.Image = (Bitmap) bm1;
Flash_Gordon 04.02.2013 22:35
Flash_Gordon
Zeptám se, nemůžu odkazovat do Resources ? Bitmap bm1 = (Bitmap)Bitmap.FromFile(Properties.Resource…
siOnzeeSlav 04.02.2013 22:38
siOnzeeSlav
]:( Tak se nám to zvrtá v tapetaci. Tam už bys měl volat něco jako: Bitmap bmp = new Bitmap(Window…
Flash_Gordon 04.02.2013 22:42
Flash_Gordon
No, stále to případ nevyřešilo, furt to problikává.
siOnzeeSlav 04.02.2013 22:59
siOnzeeSlav
Načíst ty bitmapy je nutné už při spuštění programu. Pokud je to celé zavěšené až na pohyb myši, ta…
Flash_Gordon 04.02.2013 23:06
Flash_Gordon
private Bitmap BL; private Bitmap FL; private Bitmap MC; public FormMain(String text) { InitializeC…
siOnzeeSlav 04.02.2013 23:08
siOnzeeSlav
Vyzkoušej
Flash_Gordon 04.02.2013 23:12
Flash_Gordon
Zkusil jsem před InitializeComponent(); i za! Výsledek je furt špatný. Jak by jste toto vyřešil vy ?
siOnzeeSlav 04.02.2013 23:14
siOnzeeSlav
Mám dojem, používá se k tomu double buffering. Nejsem si jistý, jestli tohle k tomu až směruje: Sy…
Flash_Gordon 04.02.2013 23:27
Flash_Gordon
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…
siOnzeeSlav 04.02.2013 23:30
siOnzeeSlav
Gratuluji. Dělám si zářez na pažbě a jdu spát. :-D poslední
Flash_Gordon 04.02.2013 23:35
Flash_Gordon
 private Bitmap BL;
        private Bitmap FL;
        private Bitmap MC;
        public FormMain(String text)
        {
            InitializeComponent();
            BL = new Bitmap(FreeLance.Properties.Resources.BL);
            FL = new Bitmap(FreeLance.Properties.Resources.MC2);
            MC = new Bitmap(FreeLance.Properties.Resources.MC);
            RePaint();
            l_Nick.Text = text.ToLower();
            String uzivatel = l_Nick.Text;
            News(true);
            Refreshh();
        }

Program spouštim jinou formou, nemůžu to hodit hned na začátek, zde to stačit nebude ?

Zpět do poradny Odpovědět na původní otázku Nahoru