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

Img_Rotate
Краткое описание
   Компонент предназначен для поворота картинки на заданный угол
Параметры
  • Angle - Угол поворота картинки (в градусах)
  • BackgroundColor - Цвет заливки фона при повороте картинки
  • Методы
  • doLoad - Загружает картинку из потока или поля Bitmap
  • doRotate - Поверачивает картинку
  • doFlipVertical - Отражает картинку по вертикали
  • doFlipHorizontal - Отражает картинку по горизонтали
  • События
  • onResult - Событие происходит после выполнения операции поворота картинки
  • Свойства
  • Width - Содержит ширину полученной картинки
  • Height - Содержит высоту полученной картинки
  • Result - Содержит повернутую картинку
  • Данные
  • Bitmap - Определяет картинку для поворота
  • Angle - Угол поворота картинки (в градусах)
  • BackgroundColor - Цвет заливки фона при повороте картинки
  • Пример
    Пример использования компонента Img_Rotate
    
    Add(MainForm,6320290,84,140)
    {
    Height=383
    Caption="Пример использования Img_Rotate"
    link(onCreate,8184193:doLoad,[])
    }
    Add(ImageLoader,8184193,175,154)
    {
    FileName="Int\\about.jpg"
    DrawSource=2
    link(onLoad,8184193:doDraw,[(219,160)(219,144)(163,144)(163,167)])
    link(onDraw,11415083:doLoad,[])
    }
    Add(Image,9860787,413,161)
    {
    Left=30
    Top=10
    Width=330
    Height=225
    ViewStyle=0
    link(onClick,9860787:doClear,[(457,167)(457,203)(401,203)(401,174)])
    link(Bitmap,14216847:Result,[(419,149)(382,149)(382,204)(335,204)])
    }
    Add(Img_Rotate,14216847,329,161)
    {
    Angle=60
    Point(Result)
    link(onResult,9860787:doLoad,[])
    link(Bitmap,11415083:ImageBitmap,[(335,149)(298,149)(298,205)(244,205)])
    link(Angle,12765570:Text,[])
    }
    Add(Image,11415083,238,161)
    {
    Left=305
    Top=255
    }
    Add(ScrollBar,3295723,238,91)
    {
    Left=30
    Top=285
    Width=325
    Height=20
    Max=360
    Point(onMouseDown)
    link(onPosition,12765570:doText,[])
    link(onMouseDown,14216847:doLoad,[(311,104)(311,167)])
    }
    Add(Edit,12765570,336,91)
    {
    Left=170
    Top=310
    Text="0"
    link(onChange,14216847:doRotate,[(476,97)(476,229)(317,229)(317,174)])
    }

    Замечания
       Операция разворота изображения достаточно медленная поэтому заниматься вращением в реальном времени не рекомендуется.

    Обновление элемента: [svn]Img_Rotate.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...