Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сохранить Graphics в файл? 
:(
    Опции темы
Danat
Дата 30.3.2005, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.3.2005

Репутация: нет
Всего: нет



Люди, как в .NET-е в С# можно сохранить объект Graphics в файл?
Ну или хоть сконверитировать в Image, а там уже ясно.
PM MAIL   Вверх
Kurt
Дата 30.3.2005, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



Т.е. тебе надо сохранить в файл весь объект класса Graphics или только "внешний вид" - изображение на форме?


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Danat
Дата 31.3.2005, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 30.3.2005

Репутация: нет
Всего: нет



Тьфу!. Действительно не уточнил :).
Само изображение естественно :)
Просто странно это - сам Graphics можно получить из Image, HDC, HWND, а вот обратно
получить - нет таких функции.
PM MAIL   Вверх
Domestic Cat
Дата 31.3.2005, 02:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 9
Всего: 172



Если ты берешь Graphics из Image и там рисуешь, то эти изменения проишодят с саим рисунком. Чтобы сохранить изменения, достаточно сохранить рисунок. Например
Код

bitmap = new Bitmap(800, 600, PixelFormat.Format32bppARGB);
g = Graphics.FromImage(bitmap);
g.FillRectangle(new SolidBrush(Color.White), new Rectangle(0,0,800,600));
bitmap.Save ( ... );



--------------------

PM   Вверх
Guest
Дата 31.3.2005, 11:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Тогда такой вот вопрос:
Код

private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{            
  e.Graphics.Restore(    Graphics.FromHwnd(listViewPresence.Handle).Save() );
}

Смогу ли я таким образом перенести содержание(изображение) DeviceContext-а ListView на объект Graphics принтера? И как в таких случаях просмотреть то что будет выводить на печать принтер? Сам-то Graphics принтера не привязан к какому-нибудь Image-у.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0747 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.