Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу удалить... / 10 сообщений из 10, страница 1 из 1
06.02.2004, 12:18
    #32400596
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Не получается загрузить в бокс картинку, а потом удалить исходный файл.
А очень надо...
Ругается мол с файлом уже кто-то работает.
Есть какой-нить тут выход?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
System.Windows.Forms.PictureBox pb;
string str;

srt= "kartinka.jpg" ;
pb2.Image=Image.FromFile(str);
File.Delete(str);




Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
06.02.2004, 12:36
    #32400645
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
А ничего с переменными не перепутано? Я там вижу есть и str и srt... Может в этом дело? Или может попробовать прописать полный путь к картинке? Это не проверял, но просто совет что можно было бы попробовать...
...
Рейтинг: 0 / 0
06.02.2004, 12:37
    #32400649
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Очень странно, так тоже не катит. Но теперь-то кто мешает удалить?
Никто ведь больше её не использует...
Подскажите куда копать.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
System.Windows.Forms.PictureBox pb;
string str,str2;

str= "kartinka.jpg" ;
str2= "drugaja.jpg" ;
pb2.Image=Image.FromFile(str);
pb2.Image=Image.FromFile(str2);
File.Delete(str);




Я сделал всё что мог, кто может пусть сделает лучше.[SRC][/SRC]
...
Рейтинг: 0 / 0
06.02.2004, 13:07
    #32400719
Andr2141
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Вариант на самом деле отстойнейший
даже когда сохраняешь Paint ом
во время раб программы отобр картинку
ругается что ошибка совместного использования
...
Рейтинг: 0 / 0
06.02.2004, 13:14
    #32400739
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
System.Windows.Forms.PictureBox pb;
string str;

srt= "kartinka.jpg" ;
pb2.Image=Image.FromFile(str);
pb2.Dispose(); //< -----
 
File.Delete(str);


?
...
Рейтинг: 0 / 0
06.02.2004, 13:24
    #32400767
Andr2141
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
смысл диспозить pb2 ведь он то нужен
...
Рейтинг: 0 / 0
06.02.2004, 13:27
    #32400781
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
А как иначе удалять открытый файл? Или я чего-то не догнал?
...
Рейтинг: 0 / 0
06.02.2004, 13:28
    #32400782
M234
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Спасибочки большое!
Объект pb2 мне ещё пригодится конечно. То есть делать надо так:

Код: plaintext
1.
2.
3.
4.
5.
srt= "kartinka.jpg" ;
pb2.Image=Image.FromFile(str);
pb2.Image.Dispose(); //< -----
 
File.Delete(str);


Прекрасно работает!

Я сделал всё что мог, кто может пусть сделает лучше.
...
Рейтинг: 0 / 0
06.02.2004, 13:33
    #32400794
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
Из MSDN пример не подойдет?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
[C#] 
private Bitmap MyImage ;
public void ShowMyImage(String fileToDisplay, int xSize, int ySize)
{
   // Sets up an image object to be displayed.
   if (MyImage != null)
   {
      MyImage.Dispose();
   }

   // Stretches the image to fit the pictureBox.
   pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage ;
   MyImage = new Bitmap(fileToDisplay);
   pictureBox1.ClientSize = new Size(xSize, ySize);
   pictureBox1.Image = (Image) MyImage ;
}
...
Рейтинг: 0 / 0
06.02.2004, 13:37
    #32400798
Andr2141
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу удалить...
у меня получилось таким раком
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
      string str;
      System.IO.FileStream FlStream;
      str= "pricol.jpg" ;
      FlStream = File.OpenRead(str);
      pb2.Image=Image.FromStream(FlStream);
      FlStream.Close(); 
      File.Delete(str);
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу удалить... / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]