Сохранение графики CView в GIF или в JPEG
От: Вячеслав  
Дата: 14.05.01 16:51
Оценка:
Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.
Re: Сохранение графики CView в GIF или в JPEG
От: WindJammer  
Дата: 15.05.01 11:19
Оценка:
Здравствуйте Вячеслав, вы писали:

В>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.


В MFC это сделать легко в EMF файл.
В остальных случаях, нужно искать библиотеки :)
Re[2]: Сохранение графики CView в GIF или в JPEG
От: Вячеслав  
Дата: 15.05.01 14:27
Оценка:
Здравствуйте WindJammer, вы писали:

WJ>Здравствуйте Вячеслав, вы писали:


В>>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.


WJ>В MFC это сделать легко в EMF файл.

WJ>В остальных случаях, нужно искать библиотеки :)


Если не трудно, объясните пожалуйста.
Re[3]: Сохранение графики CView в GIF или в JPEG
От: WindJammer  
Дата: 15.05.01 15:29
Оценка:
WJ>>В MFC это сделать легко в EMF файл.
WJ>>В остальных случаях, нужно искать библиотеки :)


В>Если не трудно, объясните пожалуйста.


Могу только с EMF подсказать. Этот формат не самое лучшее в графике, но все же многие его понимают (Corel, IE, …)
Вот вырезал несколько строчек…

CMetaFileDC pDC;
pDC.CreateEnhanced(&pDC,m_strEmfFileName,CRect(0,0,100,100),_T("Title"));
{
// рисуем как с CDC
// ...
// ...
// ...
}
pDC.CloseEnhanced();

Т.е. создаем файл и рисуем в нем как в обычном CDC. В определенных случаях, можно этот CMetaFileDC подсунуть OnDraw().
Re[2]: Сохранение графики CView в GIF или в JPEG
От: Alex Ostapenko Россия  
Дата: 16.05.01 06:12
Оценка:
Здравствуйте WindJammer, вы писали:

WJ>Здравствуйте Вячеслав, вы писали:


В>>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.


WJ>В MFC это сделать легко в EMF файл.

WJ>В остальных случаях, нужно искать библиотеки :)

MS не так давно выпустила библиотеку под MFC, которая может работать с разными форматами.
Копать в сторону Vision SDK.
Re: Сохранение графики CView в GIF или в JPEG
От: IT Россия linq2db.com
Дата: 16.05.01 11:27
Оценка:
В>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.

RSDN -> Resursy -> Ssylki -> Graficheskie fajly
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: Сохранение графики CView в GIF или в JPEG
От: Вячеслав  
Дата: 16.05.01 15:49
Оценка:
Здравствуйте IT, вы писали:

В>>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.


IT>RSDN -> Resursy -> Ssylki -> Graficheskie fajly


Graficheskie fajly = Форматы или что-то другое?
Re[3]: Сохранение графики CView в GIF или в JPEG
От: IT Россия linq2db.com
Дата: 17.05.01 00:25
Оценка:
IT>>RSDN -> Resursy -> Ssylki -> Graficheskie fajly

В>Graficheskie fajly = Форматы или что-то другое?


Sorry, RSDN -> Resursy -> Ssylki -> Multimedia -> Graficheskie fajly
Если нам не помогут, то мы тоже никого не пощадим.
Re: Сохранение графики CView в GIF или в JPEG
От: Vlad_Zaharov  
Дата: 31.05.01 11:25
Оценка:
Здравствуйте Вячеслав, вы писали:

В>Здравствуйте. Может быть кто знает ответ на следующий вопрос. В приложении SDI в СView выводятся графики. Как сохранить их в файле одного из графических форматов GIF, JPEG или BMP.


С BMP(DIB) все просто в API Win32 полно функций преобразований из DDB в DIB
после нужно просто сохранить в файл в данном формате (создать заголовок файла и т.д.)

С JPG и GIF не много сложней для JPG распространяется библиотека а ля JPG SDK ;) от JPEG, а для GIF можно написать собственную реализацию благо документации много (где то на http://www.rusdoc.ru, что то типа описание GIF89a).
Re[2]: Сохранение графики CView в GIF или в JPEG
От: IT Россия linq2db.com
Дата: 31.05.01 13:22
Оценка:
VZ>С BMP(DIB) все просто в API Win32 полно функций преобразований из DDB в DIB
VZ>после нужно просто сохранить в файл в данном формате (создать заголовок файла и т.д.)

VZ>С JPG и GIF не много сложней для JPG распространяется библиотека а ля JPG SDK ;) от JPEG, а для GIF можно написать собственную реализацию благо документации много (где то на http://www.rusdoc.ru, что то типа описание GIF89a).


Кстати, почему то все забыли о IPicture, эта штука многое умеет, в том числе и сохранять в разных форматах.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.