powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу удалить...
10 сообщений из 10, страница 1 из 1
Не могу удалить...
    #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
Не могу удалить...
    #32400645
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ничего с переменными не перепутано? Я там вижу есть и str и srt... Может в этом дело? Или может попробовать прописать полный путь к картинке? Это не проверял, но просто совет что можно было бы попробовать...
...
Рейтинг: 0 / 0
Не могу удалить...
    #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
Не могу удалить...
    #32400719
Andr2141
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вариант на самом деле отстойнейший
даже когда сохраняешь Paint ом
во время раб программы отобр картинку
ругается что ошибка совместного использования
...
Рейтинг: 0 / 0
Не могу удалить...
    #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
Не могу удалить...
    #32400767
Andr2141
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл диспозить pb2 ведь он то нужен
...
Рейтинг: 0 / 0
Не могу удалить...
    #32400781
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как иначе удалять открытый файл? Или я чего-то не догнал?
...
Рейтинг: 0 / 0
Не могу удалить...
    #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
Не могу удалить...
    #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
Не могу удалить...
    #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
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не могу удалить...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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