|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2009, 01:59 | #1 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
вывод картинки на экран
Всем привет, вот я задуал идею, зделать прогу, чтобы при начале ее работы выводилась на экран картинка, фората .bmp, и висела определенное кол-во секунд (ну это чуть позже) и открывать ее не с помощью там редакторов, а вот наприер картинка 120*120 пикселов и чтобы она заниала это пространство на рабоче столе. Спасибо за внимание, буду благодарен за любую информацию.
P.S. у меня стоит VS 6 |
15.09.2009, 02:01 | #2 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
ой, забыл, не нужна инфорация по поводу: про какие функции почитать (которые будут употреблены в ходе работы) и какие книжки взять в руки по этой теме
|
15.09.2009, 02:19 | #3 |
Участник клуба
Регистрация: 18.10.2008
Сообщений: 1,409
|
|
15.09.2009, 10:25 | #4 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
спасибо за ответ
|
15.09.2009, 19:10 | #5 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
Здравствуйте опять, у меня появились вопросики:
CreateBitmap,AlphaBlend,BitBlt,Load Bitmap - это мне поможет вывести картиночку на монитор? И вообще я хочу узнать алгоритм вывода рисунка на экран,я так понял он примерно таков: открываем bmp файл, считываем оттудова рисунок (в двумерный массив, динамический), потом вписываем функции, которые будут выводить его на экран, задаем местоположение его на рабочем столе, создаем чот то наподобии окошка, размер которого равен размеру картинки и в него "запихиваем" картиночку. Если я не прав, то поправьте меня, т.к. я это из головы своей взял. |
15.09.2009, 19:57 | #6 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Вот, пример набросал:
Код:
Контекст окна(DC - Device Context - Контекст Устройства) - это область памяти, где хранится графическое отображение окна. Можно напрямую в него копировать битмап(SelectObject(hDC, hBitmap), но это будет медленно, быстрее отрисовать его в памяти, а потом скопировать эту память на контекст окна(это называется двойной буферизацией), для этого мы пользуемся ф-цией CreateCompatibleDC(hDC); - она создаёт совместимый контекст в памяти. В обработке сообщения WM_CREATE я устанавливаю таймер, который каждые две секунды будет посылать окну сообщение WM_TIMER, в обработке коего я посылаю окну сообщение о разрушении. В общем в интернете много материала на эту тему - почитайте, что не ясно - спрашивайте) Последний раз редактировалось netrino; 15.09.2009 в 19:59. |
15.09.2009, 20:43 | #7 |
Форумчанин
Регистрация: 02.06.2009
Сообщений: 218
|
хорошо, сейчас начну изучение, спасибо огромное )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод на экран | Nikolai_90 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 02.05.2012 09:25 |
как вывести на экран определённую часть картинки? | Gigabit | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 23.06.2009 14:22 |
вывод картинки *.png на экран телефона | furstenberg | Общие вопросы по Java, Java SE, Kotlin | 3 | 31.07.2008 22:07 |
Вывод на экран | Rifler | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 18.07.2008 18:30 |
Вывод на 2-ой экран | DShiller | Общие вопросы Delphi | 0 | 26.05.2008 15:25 |