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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2007, 15:15   #1
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию Как получить изображение, если я знаю его хендл?

В dll я нахожу хендл изображения на главной форме, после чего мне нужно сделать так чтобы изображение формы dll стало такое же как и то, чей хендл я нашел. Надеюсь, я объяснил все правильно.
AidarBik вне форума Ответить с цитированием
Старый 05.11.2007, 15:28   #2
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

функция BitBlt с флагом SrcCopy
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 05.11.2007, 15:30   #3
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

А можешь показать?
AidarBik вне форума Ответить с цитированием
Старый 05.11.2007, 15:49   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

BitBlt
Описание

function BitBlt(DestDC: HDC; X, Y, Width, Height: Integer; SrcDC: HDC; XSrc, YSrc: Integer; Rop: Longint): Bool;

Копиpует каpту бит из SrcDC в DestDC, выполняя указанную pастpовую опеpацию.
Паpаметpы

* DestDC: Контекст устpойства, пpинимающего каpту бит.
* X, Y: Веpхний левый угол пpямоугольника назначения.
* Width: Шиpина пpямоугольника назначения и каpты бит источника.
* Height: Высота пpямоугольника назначения и каpты бит источника.
* SrcDC: Контекст устpойства, их котоpого копиpуется каpта бит, или нуль для pастpовой опеpации только на DestDC.
* XSrc, YSrc: Веpхний левый угол SrcDC.
* Rop: Одна из констант теpнаpных pастpовых опеpаций: Blackness, DSTInvert, MergeCopy, MergePaint, NotSrcCopy, NotSrcErase, PatCopy, PatInvert, PatPaint, SrcAnd, SrcCopy, SrcErase, SrcInvert, SrcPaint, Whiteness. SrcCopy выполняет пpостое копиpование из источника в назначение.
* См. pаздел "Теpнаpные pастpовые опеpации" в главе 1.

Возвpащаемое значение

Не нуль, если каpта бит наpисована; нуль - если нет.

P.S.
Добавлю от себя: как HDC можно передать Canvas.Handle (Form.Canvas.Handle, Bitmap.Canvas.Handle)
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 05.11.2007 в 15:53.
mutabor вне форума Ответить с цитированием
Старый 05.11.2007, 15:54   #5
AidarBik
Форумчанин
 
Регистрация: 12.06.2007
Сообщений: 130
По умолчанию

Спасибо большое!
AidarBik вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Если функция ЕСЛИ не подходит Katherina_Koval Microsoft Office Excel 1 25.07.2008 19:09
Как вывести изображение из paintbox на принтер, если оно занимает 2 экрана? aleksei199 Общие вопросы Delphi 8 25.06.2008 14:00
Как имея хендл на Memo получить выделенный в нем текст? hoza_syl Помощь студентам 2 23.05.2008 17:06
cтранная запись формулы ЕСЛИ: "=+ЕСЛИ(..." icore2008 Microsoft Office Excel 4 10.04.2008 21:32
Изображение Artem Мультимедиа в Delphi 10 13.07.2007 13:27