|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2007, 15:15 | #1 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
Как получить изображение, если я знаю его хендл?
В dll я нахожу хендл изображения на главной форме, после чего мне нужно сделать так чтобы изображение формы dll стало такое же как и то, чей хендл я нашел. Надеюсь, я объяснил все правильно.
|
05.11.2007, 15:28 | #2 |
Телепат с дипломом
Старожил
Регистрация: 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)
Проверь себя! Онлайн тестирование | Мой блог |
05.11.2007, 15:30 | #3 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
А можешь показать?
|
05.11.2007, 15:49 | #4 |
Телепат с дипломом
Старожил
Регистрация: 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. |
05.11.2007, 15:54 | #5 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
Спасибо большое!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Если функция ЕСЛИ не подходит | 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 |