Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Гpaфикa 
Фильтры - GrayScale

GrayScale
Краткое описание
   Компонент предназначен для получения изображения в градациях серого
Параметры

Методы
  • doGrayScale - Формирует из заданной картинки новую в градациях серого
  • События
  • onResult - Событие происходит после выполнения операции и выдаёт в поток её результат
  • Свойства
  • Result - Содержит измененную картинку
  • Данные
  • Bitmap - Определяет картинку для применения к ней эффекта
  • Примеры
       Пример использования фильтра для получения черно белого изображения

    Add(MainForm,13098626,63,84)
    {
    Caption="Пример использования GrayScale"
    Point(Handle)
    link(onCreate,8184193:doLoad,[])
    }
    Add(ImageLoader,8184193,154,98)
    {
    FileName="c:\\Program Files\\HiAsm\\Int\\about.jpg"
    DrawSource=2
    link(onLoad,8184193:doDraw,[(198,104)(198,88)(142,88)(142,111)])
    link(onDraw,9860787:doLoad,[])
    }
    Add(Image,9860787,238,105)
    {
    Left=30
    Width=330
    Height=95
    }
    Add(Image,16471886,238,161)
    {
    Left=30
    Top=165
    Width=330
    Height=105
    }
    Add(Button,3717558,63,161)
    {
    Left=170
    Top=120
    link(onClick,13966973:doGrayScale,[])
    }
    Add(GrayScale,13966973,154,161)
    {
    link(onResult,16471886:doLoad,[])
    link(Bitmap,9860787:ImageBitmap,[(160,149)(244,149)])
    }


    Add(MainForm,2953706,21,105)
    {
    Height=267
    Caption="GrayScale filter"
    }
    Add(Button,299093,119,105)
    {
    Left=25
    Top=5
    Width=330
    Layout="vert"
    Caption="Open"
    link(onClick,9619999:doExecute,[])
    }
    Add(ODialog,9619999,175,105)
    {
    link(onExecute,15384478:doLoad,[])
    }
    Add(Image,1946981,315,105)
    {
    Left=5
    Top=45
    Width=175
    Height=185
    Layout="horz"
    WidthScale=50
    }
    Add(Image,10129766,364,154)
    {
    Left=185
    Top=50
    Width=205
    Height=180
    Layout="horz"
    WidthScale=50
    }
    Add(PictureStream,15384478,231,105)
    {
    link(onLoad,1958333:doEvent1,[])
    }
    Add(Hub,1958333,280,105)
    {
    link(onEvent1,1946981:doLoad,[])
    link(onEvent2,14074733:doGrayScale,[(304,118)(304,160)])
    }
    Add(GrayScale,14074733,315,154)
    {
    link(onResult,10129766:doLoad,[])
    }
    Add(HBoxLayout,1544000,364,105)
    {
    Name="horz"
    Space=3
    HeightScale=100
    Layout="vert"
    }
    Add(VBoxLayout,15797073,119,154)
    {
    Name="vert"
    Space=3
    }
    Замечания
    Обновление элемента: [svn]GrayScale.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...