System::Drawing::Pen класс

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

См. также