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)Смещает локальное геометрическое преобразование на указанные размеры в заданном порядке.

См. также