Димыч
Зарегистрирован: 12.01.2005 Сообщения: 2
|
Добавлено: Ср Янв 12 2005 12:08 Заголовок сообщения: DLL |
|
|
Есть прога, для которой нужно написать DLL
Прога обрабатывает изображения, а в DLL надо написать функцию
обработки изображения.
Вот я пишу
library MyLib;
function Noise(это название)(Source,Dest:HDC;
Width,Height:Integer):boolean;stdcall
begin
//Обработка
end;
Source - исходное изображение;
Dest - после обработки;
Далее прохожу всю матрицу изображения,
с помощью GetPixel получаю пиксел, изменяю его яркость, а затем
вставляю с помощью SetPixel
exports
Noise;
Проблема в том, что вначале надо, чтобы появлялось окно для ввода
параметров
Я делал так
Form1:=TForm1.Create(Application);
Form1.ShowModal;
Form1.Free;
и DialogBox'ом
Окно появляется, но при закрытии обработка не дает никакого эффекта, а
именно GetPixel и SetPixel возвращают CLR_INVALID.
Без окна все проходит на Ура
Мне кажется, что я окно не верно создаю |
|