newbie1992 Ответов: 1

Языке C# в Windows 7 сохранить картинку, не показывая диалоговое окно сохранения файла


привет ребята
я пытаюсь сохранить изображение без использования диалогового окна файла
duing я компилирую свой код на своем компьютере, windows 7
изображение сохраняется без отображения диалогового окна файла

но после того, как я установлю свое приложение на другой компьютер, windows 7
он продолжает показывать диалоговое окно файла.
могу ли я узнать, как удалить этот диалог файлов?

Что я уже пробовал:

_pathLoc = "C:\\bookbar\\Book Borrowed Record\\Form " + formNumber + "\\" + formName ;

if (!Directory.Exists(_pathLoc)) {
// create path location if the path string doesn't exist
Directory.CreateDirectory(_pathLoc);
}

_imagePath = _pathLoc + "\\" +studentName + ".jpeg";


// create image of list of barcode already created
           var bmp = new Bitmap(Width, Height, CreateGraphics());
           DrawToBitmap(bmp, new Rectangle(0, 0, Width, Height));
           e.Graphics.DrawImage(bmp, 0, 0);

           // save the image
           bmp.Save(@_imagePath, System.Drawing.Imaging.ImageFormat.Jpeg);

Richard MacCutchan

Он не может показать диалоговое окно сохранения, если вы не закодировали его в своем приложении.

1 Ответов

Рейтинг:
0

Niraj Gajjar

Your code is correct, check the value of @_imagePath and just try below line to save your image for verification.

bmp.Save("C:\\test.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); 

and then put your variable instead of hard code filename value.


newbie1992

Привет, я уже проверил свой код
я не думаю, что есть какие-то проблемы с моей переменной

я забыл включить его в этот вопрос, потому что он был в другой строке кода

вот пример кода

_pathLoc = "C:\\bookbar\\Book заимствованная запись\\Form" + formNumber + "\\" + formName ;

если (!Directory.Exists(_pathLoc)) {
// создать расположение пути, если строка пути не существует
Каталог.CreateDirectory(_pathLoc);
}

_imagePath = _pathLoc + "\\" +studentName + ".jpeg";

Niraj Gajjar

Не могли бы вы показать значение переменной _imagePath ?