System::Drawing::Pen class

Pen class

그려지는 선과 곡선의 색상, 너비 등과 같은 속성을 나타냅니다. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator 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() constPen 객체가 그린 선들이 어떻게 연결되는지를 나타내는 값을 반환합니다.
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)지정된 순서대로 지정된 치수만큼 로컬 기하 변환을 평행 이동합니다.

또 보기