System::Drawing::Pen class

Pen class

Представляет свойства, такие как цвет, ширина и т.п., линий и кривых, которые рисуются. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с использованием оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class Pen : public System::Object

Методы

МетодОписание
Clone()Возвращает копию текущего объекта.
Dispose()Освобождает все операционные ресурсы, полученные текущим объектом.
get_Alignment() constВозвращает значение, указывающее выравнивание текущего объекта Pen.
get_Brush()Возвращает объект Brush этой ручки.
get_Color() constВозвращает цвет этой ручки.
get_CompoundArray() constВозвращает массив значений, определяющих составную ручку.
get_DashCap() constВозвращает значение, указывающее тип заглавия, используемого на обоих концах пунктирной линии.
get_DashOffset() constВозвращает расстояние от начала линии до начала шаблона пунктиров.
get_DashPattern() constВозвращает массив, указывающий пользовательский шаблон пунктиров в пунктирной линии.
get_DashStyle() constВозвращает значение, указывающее стиль пунктиров текущего объекта Pen.
get_EndCap() constВозвращает значение, указывающее конечное закругление линии текущего объекта Pen.
get_LineJoin() constВозвращает значение, указывающее, как соединяются линии, нарисованные этим объектом Pen.
get_MiterLimit() constВозвращает предел толщины соединения на скошенном угле.
get_PenType() constНЕ РЕАЛИЗОВАНО.
get_StartCap() constВозвращает значение, указывающее начальное закругление линии текущего объекта Pen.
get_Transform()Возвращает копию объекта Matrix, который задает геометрические преобразования для ручки, представленной текущим объектом.
get_Width() constВозвращает ширину текущего объекта Pen.
MultiplyTransform(const SharedPtr<Drawing2D::Matrix>&, Drawing2D::MatrixOrder)Умножает матрицу преобразования текущего объекта на указанную матрицу.
Pen(const Color&)Создаёт новый объект Pen, представляющий указанный цвет.
Pen(const Color&, float)Создаёт новый объект Pen, представляющий указанный цвет и ширину.
Pen(const SharedPtr<Brush>&)Создаёт новый объект Pen и инициализирует его указанным объектом Brush.
Pen(const SharedPtr<Brush>&, float)Создаёт новый объект Pen и инициализирует его указанным объектом Brush.
ResetTransform()Сбрасывает матрицу преобразования текущего объекта, делая её единичной матрицей.
RotateTransform(float, Drawing2D::MatrixOrder)Вращает локальное геометрическое преобразование на указанный угол в указанном порядке.
ScaleTransform(float, float, Drawing2D::MatrixOrder)Масштабирует локальное геометрическое преобразование на указанные коэффициенты в указанном порядке.
set_Alignment(Drawing2D::PenAlignment)Устанавливает выравнивание текущего объекта Pen.
set_Brush(const SharedPtr<Brush>&)Устанавливает объект Brush этой ручки.
set_Color(const Color&)Устанавливает цвет этой ручки.
set_CompoundArray(const System::ArrayPtr<float>&)Устанавливает массив значений, определяющих составную ручку.
set_CustomEndCap(const SharedPtr<Drawing2D::CustomLineCap>&)Устанавливает пользовательское конечное закругление линии.
set_CustomStartCap(const SharedPtr<Drawing2D::CustomLineCap>&)Устанавливает пользовательское начальное закругление линии.
set_DashCap(Drawing2D::DashCap)Устанавливает значение, определяющее тип заглавия, используемого на обоих концах пунктирной линии.
set_DashOffset(float)Устанавливает расстояние от начала линии до начала шаблона пунктиров.
set_DashPattern(const System::ArrayPtr<float>&)Устанавливает массив, задающий пользовательский шаблон пунктиров в пунктирной линии. Массив состоит из чисел, определяющих длину чередующихся пунктиров и пробелов.
set_DashStyle(Drawing2D::DashStyle)Устанавливает значение, определяющее стиль пунктиров текущего объекта Pen.
set_EndCap(Drawing2D::LineCap)Устанавливает конечную форму линии текущего объекта Pen.
set_LineJoin(Drawing2D::LineJoin)Устанавливает значение, определяющее, как соединяются линии, нарисованные этим объектом Pen.
set_MiterLimit(float)Устанавливает ограничение толщины соединения на скошенном углу.
set_StartCap(Drawing2D::LineCap)Устанавливает начальную форму линии текущего объекта Pen.
set_Transform(const SharedPtr<Drawing2D::Matrix>&)Устанавливает объект Matrix, который определяет геометрические преобразования для пера, представленного текущим объектом.
set_Width(float)Устанавливает ширину текущего объекта Pen.
SetLineCap(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap)НЕ РЕАЛИЗОВАНО.
TranslateTransform(float, float, Drawing2D::MatrixOrder)Смещает локальное геометрическое преобразование на указанные размеры в указанном порядке.

См. также