reckfellENGINE

StyleBoxLine

Стиль прямой линии с толщиной и независимым удлинением.

На этой странице
class StyleBoxLineReckfellSharpНаследует StyleBox

По умолчанию рисует горизонтальную чёрную линию Thickness = 1 с GrowBegin/GrowEnd = 1. Vertical меняет ось. Толщина задаёт автоматические поля по половине с каждой перпендикулярной стороны: горизонтальная линия толщиной 5 даёт минимум (0, 5), вертикальная — (5, 0).

Явные ContentMargin переопределяют эти поля: нули могут убрать минимум, сохранив толщину рисунка. GrowBegin/End удлиняют рисунок вдоль оси и не резервируют длину в раскладке. Используйте неотрицательную Thickness; setter не ограничивает число. Значения Grow хранятся как float, но рисунок использует целочисленный прямоугольник. Даже повторная запись того же цвета/параметра испускает Changed.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

StyleBoxLineКонструктор
# StyleBoxLine
C#
public StyleBoxLine();

Создаёт горизонтальную чёрную линию: Thickness = 1, GrowBegin = GrowEnd = 1, Vertical = false. Автоматические поля дают минимум (0, 1).

Свойства5

ColorСвойство
# Color
C#
public Color Color { get; set; }

Цвет/альфа линии, непрозрачный чёрный по умолчанию. Setter испускает Changed даже при том же цвете.

GrowBeginСвойство
# GrowBegin
C#
public float GrowBegin { get; set; }

Удлинение рисунка от начального края вдоль линии, 1 по умолчанию. Не добавляет длину в минимум; дробные значения рисуются через целочисленный rect.

GrowEndСвойство
# GrowEnd
C#
public float GrowEnd { get; set; }

Удлинение рисунка за конечный край линии, 1 по умолчанию. Не меняет поля содержимого или длину, выделенную родителем.

ThicknessСвойство
# Thickness
C#
public int Thickness { get; set; }

Толщина линии в пикселях, 1 по умолчанию. Даёт по половине автоматического поля с перпендикулярных сторон; ContentMargin может переопределить их. Используйте неотрицательное число.

VerticalСвойство
# Vertical
C#
public bool Vertical { get; set; }

Вертикальная ось линии при true, false по умолчанию. Меняет перпендикулярные автоматические поля, а не ориентацию родительского контейнера.

Методы10

GetColorColor
# GetColor
C#
public Color GetColor();

Цвет/альфа линии, непрозрачный чёрный по умолчанию. Setter испускает Changed даже при том же цвете.

Возвращает Color

Цвет линии.

GetGrowBeginfloat
# GetGrowBegin
C#
public float GetGrowBegin();

Удлинение рисунка от начального края вдоль линии, 1 по умолчанию. Не добавляет длину в минимум; дробные значения рисуются через целочисленный rect.

Возвращает float

Сохранённое удлинение начального края.

GetGrowEndfloat
# GetGrowEnd
C#
public float GetGrowEnd();

Удлинение рисунка за конечный край линии, 1 по умолчанию. Не меняет поля содержимого или длину, выделенную родителем.

Возвращает float

Сохранённое удлинение конечного края.

GetThicknessint
# GetThickness
C#
public int GetThickness();

Толщина линии в пикселях, 1 по умолчанию. Даёт по половине автоматического поля с перпендикулярных сторон; ContentMargin может переопределить их. Используйте неотрицательное число.

Возвращает int

Сохранённая толщина линии в пикселях.

IsVerticalbool
# IsVertical
C#
public bool IsVertical();

Вертикальная ось линии при true, false по умолчанию. Меняет перпендикулярные автоматические поля, а не ориентацию родительского контейнера.

Возвращает bool

true для вертикальной линии.

SetColorvoid
# SetColor
C#
public void SetColor(Color color);

Цвет/альфа линии, непрозрачный чёрный по умолчанию. Setter испускает Changed даже при том же цвете.

Параметры
ИмяТипПо умолчанию
colorColor—
color

Цвет/альфа линии, непрозрачный чёрный по умолчанию. Setter испускает Changed даже при том же цвете.

SetGrowBeginvoid
# SetGrowBegin
C#
public void SetGrowBegin(float offset);

Удлинение рисунка от начального края вдоль линии, 1 по умолчанию. Не добавляет длину в минимум; дробные значения рисуются через целочисленный rect.

Параметры
ИмяТипПо умолчанию
offsetfloat—
offset

Удлинение рисунка от начального края вдоль линии, 1 по умолчанию. Не добавляет длину в минимум; дробные значения рисуются через целочисленный rect.

SetGrowEndvoid
# SetGrowEnd
C#
public void SetGrowEnd(float offset);

Удлинение рисунка за конечный край линии, 1 по умолчанию. Не меняет поля содержимого или длину, выделенную родителем.

Параметры
ИмяТипПо умолчанию
offsetfloat—
offset

Удлинение рисунка за конечный край линии, 1 по умолчанию. Не меняет поля содержимого или длину, выделенную родителем.

SetThicknessvoid
# SetThickness
C#
public void SetThickness(int thickness);

Толщина линии в пикселях, 1 по умолчанию. Даёт по половине автоматического поля с перпендикулярных сторон; ContentMargin может переопределить их. Используйте неотрицательное число.

Параметры
ИмяТипПо умолчанию
thicknessint—
thickness

Толщина линии в пикселях, 1 по умолчанию. Даёт по половине автоматического поля с перпендикулярных сторон; ContentMargin может переопределить их. Используйте неотрицательное число.

SetVerticalvoid
# SetVertical
C#
public void SetVertical(bool vertical);

Вертикальная ось линии при true, false по умолчанию. Меняет перпендикулярные автоматические поля, а не ориентацию родительского контейнера.

Параметры
ИмяТипПо умолчанию
verticalbool—
vertical

Вертикальная ось линии при true, false по умолчанию. Меняет перпендикулярные автоматические поля, а не ориентацию родительского контейнера.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.