Avatar
Tomáš Brůna
Redaktor
Avatar
Tomáš Brůna:

Ahoj,
potřebuju přepsat obrázek ale před jeho přepsáním pracuju s metodou Bitmap.GetPixel a nejspíš proto mně to nechce dovolit obrázek přepsat.
Hází to tuto výjimku:

Proces nemůže přistupovat k souboru "obrazek", protože soubor je využíván jiným procesem.

můj kód:
// naplnění pole pixelů
for (int j = 0; j < this.pixels.Get­Length(1); j++)
{
for (int i = 0; i < this.pixels.Get­Length(0); i++)
{
this.pixels[j, i] = this.img.GetPi­xel(j, i);
}
}
System.IO.File­.Delete("cesta k obrazku");

Editováno 9. dubna 17:56
Odpovědět 9. dubna 17:56
Lepší být šprt než blbec :)
Avatar
Odpovídá na Tomáš Brůna
Michael Škrášek:

Když ho přepisuješ, tak nový obrazek jenom ulož ne? Proč ho mažeš ...

bmp.Save("cesta");

Nevim jestli v tom bude nějakej rozdíl.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 9. dubna 18:23
Proč to dělat složitě, když to jde jednoduše.
Avatar
Tomáš Brůna
Redaktor
Avatar
Odpovídá na Michael Škrášek
Tomáš Brůna:

protože mi to padalo taky, zapomněl jsem poslední řádek kódu, kde je právě toto.
To už je fuk...už jsem to vyřešil jinak, díky za pomoc :)

Nahoru Odpovědět 9. dubna 18:52
Lepší být šprt než blbec :)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.