Вопрос № 106793: Здравствуйте Уважаемые эксперты! У меня следующая проблема, у моей программы в ресурсах есть один рисунок.
При событии WM_INITDIALOG мне нужно разрезать этот рисунок на куски и по частям выводить на форму. Я пробовал следующий код, но он не работ...Вопрос № 106884: Доброе время суток, уважаемые эксперты. Пытаюсь работать с lpt портом в винде xp. И не получается. Выкидывает при обращении, при записи. В чём проблема, подскажите. Что нужно почитать. В чём ошибка?...
Вопрос № 106.793
Здравствуйте Уважаемые эксперты! У меня следующая проблема, у моей программы в ресурсах есть один рисунок.
При событии WM_INITDIALOG мне нужно разрезать этот рисунок на куски и по частям выводить на форму. Я пробовал следующий код, но он не работает:
Приложение:
Отправлен: 25.10.2007, 22:30
Вопрос задал: Geograph (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Mihail Yarlykov
Здравствуйте, Geograph!
В принципе картинку можно не резать а обеспечить вывод из контекста в памяти, это намного проще организовать. Смотрите код в приложении.
В то время как для создания HBITMAP'ов из исходного необходим доступ к памяти с растровыми данными посредством функций GetBitmapBits и SetBitmapBits, а так же алгоритмы вычленения нужных участков картинки из линейного битового пространства.
Приложение:
--------- Нет ничего невозможного!
Ответ отправил: Mihail Yarlykov (статус: 3-ий класс)
Ответ отправлен: 26.10.2007, 07:19 Оценка за ответ: 5 Комментарий оценки: Спасибо, а как можно занести эти куски в переменную HBITMAP ?
Отвечает: Sergey A. Wedensky
Здравствуйте, Geograph!
Ну, если очень надо в HBITMAP - вот пример.
Приложение:
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 26.10.2007, 10:37 Оценка за ответ: 5 Комментарий оценки: Ну просто ОГРОМНОЕ спасибо!!! Это как раз то, что нужно.
Вопрос № 106.884
Доброе время суток, уважаемые эксперты. Пытаюсь работать с lpt портом в винде xp. И не получается. Выкидывает при обращении, при записи. В чём проблема, подскажите. Что нужно почитать. В чём ошибка?