Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 17:26   #1
Lawrence
 
Аватар для Lawrence
 
Регистрация: 08.09.2010
Сообщений: 6
По умолчанию Сохранение нарисованного рисунка в графический файл

Добрый день! Проблема такая:
создаю на форме элемент управления Panel. Рисую на нем что-то и необходимо сохранить то, что я нарисовал в файл (формат не важен...bmp, jpg, вообщем любой). Смотрел методы класса Panel в MSDN и не нашел среди них ничего подходящего. Может кто подсказать, как это сделать? Вообще буду рад любому способу сохранения нарисованного изображения в файл, необязательно используя Panel.

Пишу на C++ в MS Visual Studio 2008 с использованием WinForms.
Lawrence вне форума Ответить с цитированием
Старый 09.09.2010, 00:32   #2
Casper-SC
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 549
По умолчанию

http://www.codeproject.com/ попробуй поискать там или в гугле. Или просто в гугле поищи ещё форумы по программированию и там поищи. Знаю не супер помощь, но так как тут молчание решил хоть это написать, сам пишу просто не на C++, а на C#.
Casper-SC вне форума Ответить с цитированием
Старый 09.09.2010, 00:40   #3
Lawrence
 
Аватар для Lawrence
 
Регистрация: 08.09.2010
Сообщений: 6
По умолчанию

Гугл ничего по теме найти не может( На других форумах пока не пишу, надеюсь, здесь помогут. За ссылку спасибо! А на C# знаешь, как решить мою проблему?
Lawrence вне форума Ответить с цитированием
Старый 09.09.2010, 11:14   #4
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Ну попробуй написать как-то так..хотя в с++ давно ничего не писал
Код:

				 Bitmap^ bmp=gcnew Bitmap(panel1->ClientRectangle.Height ,panel1->ClientRectangle.Width );
				 bmp->Save("путь_до _файла",System::Drawing::Imaging::ImageFormat::Jpeg);
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 09.09.2010, 14:51   #5
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Код:
Bitmap bmp = new Bitmap(this.panel.Width, this.panel.Height);
this.panel.DrawToBitmap(bmp, new Rectangle(0, 0, this.panel.Width, this.panel.Height));
bmp.Save("panel.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
Hollander вне форума Ответить с цитированием
Старый 09.09.2010, 16:23   #6
Lawrence
 
Аватар для Lawrence
 
Регистрация: 08.09.2010
Сообщений: 6
По умолчанию

Всем спасибо за ответы, особенно Hollander! А C++, я смотрю, уже не в моде...
Lawrence вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение нарисованного на картинке Aries Помощь студентам 2 09.05.2010 00:33
Открит LaTeX файл в как рисунка Eldor Компоненты Delphi 3 14.10.2009 12:31
Сохранить графический файл NSvirus Паскаль, Turbo Pascal, PascalABC.NET 1 05.05.2009 04:11
Сохранение в файл Ant1Player PHP 4 31.03.2009 16:33
Delphi: «Сохранение» рисунка Jean-Esther Помощь студентам 5 01.03.2009 17:21