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

Png
Краткое описание
Компонент предназначен для работы с изображениями в формате PNG
Параметры
  • PNG - Содержит картинку в формате PNG
  • FileName - Имя файла с PNG-картинкой по-умолчанию
  • Transparent - Определяет прозрачность картинки
  • TransparentColor - Определяет цвет прозрачности
  • Методы
  • doLoad - Загружает картинку из файла ARG(FileName)
  • doSave - Сохраняет картинку в файл ARG(FileName)
  • doLoadFromStream - Загружает картинку из потока ARG(Stream)
  • doSaveToStream - Сохраняет картинку в потоке ARG(Stream)
  • doLoadFromBitmap - Конвертирует рисунок формата BMP в PNG ARG(Bitmap, Color)
  • doBitmap - Конвертирует рисунок формата PNG в BMP
  • doAlphaBitmap - Конвертирует рисунок формата PNG в BMP c Alpha-каналом
  • События
  • onBitmap - Событие происходит всякий раз при конвертации картинки в формат BMP и возвращает в поток полученную картинку ARG(Bitmap)
  • onAlphaBitmap - Событие происходит всякий раз при получении BMP с Alpha-каналом и возвращает в поток полученный образ ARG(AlphaBitmap)
  • Свойства
  • Bitmap - Содержит картинку в формате BMP
  • AlphaBitmap - Содержит картинку в формате BMP с Alpha-каналом
  • Данные
  • FileName - Определяет имя файла
  • Stream - Определяет идентификатор потока
  • TransparentColor - Определяет цвет прозрачности
  • Пример
    Пример использования компонента PNG
    
    Add(MainForm,9775816,259,259)
    {
     Width=404
     Height=351
     Color=10789024
    }
    Add(Image,15497265,504,210)
    {
     Left=5
     Top=5
     Width=385
     Height=275
    }
    Add(Button,10549840,259,217)
    {
     Left=135
     Top=290
     Width=120
     TabOrder=-1
     Caption="Загрузить png"
     link(onClick,8644631:doEvent1,[])
    }
    Add(PNG,14345186,441,238)
    {
     Point(doBitmap)
     link(onBitmap,15497265:doLoad,[(485,244)(485,216)])
    }
    Add(Hub,8644631,322,217)
    {
     link(onEvent1,15497265:doClear,[])
     link(onEvent2,13387288:doExecute,[(346,230)(346,244)])
    }
    Add(Hub,11952692,406,238)
    {
     link(onEvent1,14345186:doLoad,[])
     link(onEvent2,14345186:doBitmap,[(430,251)(430,258)])
    }
    Add(ODialog,13387288,357,238)
    {
     Filter="Файлы *.png|*.png"
     link(onExecute,11952692:doEvent1,[])
    }
    
    
    Замечания
    Обновление элемента: [svn]PNG.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...