Флаги в "LoadImage", что это такое?

  1. 4 г. назад
    4 г. назад исправил devolonter
    Function LoadImage : Image ( path:String, frameCount:Int=1, flags:Int=image.defaultflags )

    Т.к не силен в английской, может кто расскажет на простом русском на что влияет параметр flags?
    В Image определены следующие возможные значения:

    Flags Meaning
    Image.MidHandle The image should be automatically handled by its centre once created.
    Image.XPadding Each image frame includes a one pixel padding border to the left and to the right.
    Image.YPadding Each image frame includes a one pixel padding border above and below.
    Image.XYPadding Indicates both XPadding and YPadding.

    но для чего они и как их применяют я тоже не понял.

  2. devolonter

    6 Jun 2014 Администратор

    Флаги определяют дополнительные параметры для загружаемого изображения.

    — Image.MidHandle: устанавливает центр преобразований в центре изображения (по умолчанию — это верхний левый угол) и равносильно вызову img.SetHandle(img.Width () / 2, img.Height () / 2) после загрузки изображения

    — Image.XPadding, Image.YPadding, Image.XYPadding: позволяет указать наличие однопиксельной отбивки у загружаемого изображения по горизонтали, вертикали и с обеих сторон соответственно. Подобный трюк используется для устранения ненужного появления соседних пикселей изображения при его масштабировании. Подробно данная проблема рассматривалась в вопросе «Правильное увеличение (zoom) карты из тайлов»

или зарегистрируйтесь чтобы комментировать!