Zdravím,
začal jsem dělat jeden malý projekt v C# a narazil jsem na jednu věc, kterou bych potřeboval vylepšit a nikde jsem nenašel jak na to. Mám náhled obrázků z WWW serveru. A podle velikosti obrázku se načítá různě dlouho. A já se snažím udělat progressbar, kterej by ukazoval stav načítání obrázku. Bohužel sem nikde nic nenašel co by mi mohlo alespoň napovědět. Nemáte nějakej nápad nebo příklad jak na to? Díky.
Fórum › .NET
C# načítání obrázku
Zdravím,
vůbec netuším, jaký způsobem ten soubor stahuješ, ale třeba ti to pomůže.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://url.obrazku/obrazek.jpg");
req.Method = "HEAD";
HttpWebResponse resp = (HttpWebResponse)(req.GetResponse());
int length = resp.ContentLength;
Tím získáš velikost souboru a pak při stahování zohledňuješ velikost dat, která jsi už přenesl (pokud je ukládáš do Streamu, tak to jistě není problém). Aktualizovat podle toho ProgressBar už taky jistě zvládneš.Dušan Janošík | web: djanosik.cz, @djanosik
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 17 hostů
Podobná vlákna
GDIPLUS načítání obrázku — založil MiCizek
Nefunguje načítání obrázků .svg — založil Michal
NAcitani obrazku pomoci SDLimage a parametr vysky a sirky — založil yaqwsx
Nacitani souboru v C — založil latis
Načítání do Stringgridu — založil Hejnator
Moderátoři diskuze