LinearGradientBrush 함수

Windows GDI+는 Gdiplus.dll 구현되고 Gdiplusflat.h에 선언된 약 600개의 함수로 구성된 플랫 API를 노출합니다. GDI+ 플랫 API의 함수는 약 40개의 C++ 클래스 컬렉션으로 래핑됩니다. 플랫 API에서 함수를 직접 호출하지 않는 것이 좋습니다. GDI+를 호출할 때마다 C++ 래퍼에서 제공하는 메서드 및 함수를 호출하여 호출해야 합니다. Microsoft 제품 지원 서비스는 플랫 API를 직접 호출하는 코드에 대한 지원을 제공하지 않습니다. 이러한 래퍼 메서드를 사용하는 방법에 대한 자세한 내용은 GDI+ Flat API 참조하세요.

다음 플랫 API 함수는 LinearGradientBrush C++ 클래스에 의해 래핑됩니다.

LinearGradientBrush 함수 및 해당 래퍼 메서드

플랫 함수 래퍼 메서드 발언
GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF* point1, GDIPCONST GpPointF* point2, ARGB color1, ARGB color2, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const PointF& point1, IN const PointF& point2, IN const Color& color1, IN const Color& color2) 경계 지점 및 경계 색 집합에서 LinearGradientBrush 개체를 만듭니다.
LinearGradientBrush(IN const PointF& point1, IN const PointF& point2, IN const Color& color1, IN const Color& color2) 플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 타일하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint* point1, GDIPCONST GpPoint* point2, ARGB color1, ARGB color2, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Point& point1, IN const Point& point2, IN const Color& color1, IN const Color& color2) 경계 지점 및 경계 색 집합에서 LinearGradientBrush 개체를 만듭니다.
플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 바둑판식으로 배열하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const RectF& rect, IN const Color& color1, IN const Color& color2, IN LinearGradientMode 모드)
직사각형 및 방향 모드에 따라 LinearGradientBrush 개체를 만듭니다.
플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 바둑판식으로 배열하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect, ARGB color1, ARGB color2, LinearGradientMode mode, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Rect& rect, IN const Color& color1, IN const Color& color2, IN LinearGradientMode 모드)
직사각형 및 방향 모드에 따라 LinearGradientBrush 개체를 만듭니다.
플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 바둑판식으로 배열하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect, ARGB color1, ARGB color2, REAL angle, BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const RectF& rect, IN const Color& color1, IN const Color& color2, IN REAL angle, IN BOOL isAngleScalable = FALSE)
직사각형 및 방향 각도에서 LinearGradientBrush 개체를 만듭니다.
플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 바둑판식으로 배열하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect, ARGB color1, ARGB color2, REAL angle, BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient)
LinearGradientBrush::LinearGradientBrush(IN const Rect& rect, IN const Color& color1, IN const Color& color2, IN REAL Angle, IN BOOL isAngleScalable = FALSE)
직사각형 및 방향 각도에서 LinearGradientBrush 개체를 만듭니다.
플랫 함수의 wrapMode 매개 변수는 브러시로 채워진 영역을 바둑판식으로 배열하는 방법을 지정하는 WrapMode 열거형의 멤버입니다.
GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2)
Status LinearGradientBrush::SetLinearColors(IN const Color& color1, IN const Color& color2)
이 선형 그라데이션 브러시의 시작 색과 끝 색을 설정합니다.
GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient *brush, ARGB* 색)
Status LinearGradientBrush::GetLinearColors(OUT Color* colors) const
이 선형 그라데이션 브러시의 시작 색과 끝 색을 가져옵니다.
GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *brush, GpRectF *rect)
Status LinearGradientBrush::GetRectangle(OUT RectF* rect) const
그라데이션의 경계를 정의하는 사각형을 가져옵니다.
GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient *brush, GpRect *rect)
Status LinearGradientBrush::GetRectangle(OUT Rect* rect) const
그라데이션의 경계를 정의하는 사각형을 가져옵니다.
GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient *brush, BOOL useGammaCorrection)
Status LinearGradientBrush::SetGammaCorrection(IN BOOL useGammaCorrection)
이 선형 그라데이션 브러시에 감마 보정을 사용할지 여부를 지정합니다.
GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient *brush, BOOL *useGammaCorrection)
BOOL LinearGradientBrush::GetGammaCorrection() const
감마 보정을 사용할 수 있는지 여부를 결정합니다.
GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient *brush, INT *count)
INT LinearGradientBrush::GetBlendCount() const
현재 설정된 혼합 요소 수를 가져옵니다.
GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient *brush, REAL *blend, REAL* positions, INT count)
Status LinearGradientBrush::GetBlend(OUT REAL* blendFactors, OUT REAL* blendPositions, IN INT count) const
LinearGradientBrush 개체에서 혼합 요소 및 해당 혼합 위치를 가져옵니다.
GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient *brush, GDIPCONST REAL *blend, GDIPCONST REAL* positions, INT count)
Status LinearGradientBrush::SetBlend(IN const REAL* blendFactors, IN const REAL* blendPositions, IN INT count)
이 선형 그라데이션 브러시의 혼합 요소와 혼합 위치를 설정하여 사용자 지정 블렌드를 만듭니다.
GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count)
INT LinearGradientBrush::GetInterpolationColorCount() const
이 선형 그라데이션 브러시에 대해 현재 보간되도록 설정된 색 수를 가져옵니다.
GpStatus WINGDIPAPI GdipGetLinePresetBlend(GpLineGradient *brush, ARGB *blend, REAL* positions, INT count)
Status LinearGradientBrush::GetInterpolationColors(OUT Color* presetColors, OUT REAL* blendPositions, IN INT count) const
이 선형 그라데이션 브러시 및 해당 혼합 위치에 대해 현재 보간되도록 설정된 색을 가져옵니다.
GpStatus WINGDIPAPI GdipSetLinePresetBlend(GpLineGradient *brush, GDIPCONST ARGB *blend, GDIPCONST REAL* positions, INT count)
Status LinearGradientBrush::SetInterpolationColors(IN const Color* presetColors, IN const REAL* blendPositions, IN INT count)
이 선형 그라데이션 브러시 및 해당 혼합 위치에 대해 보간할 색을 설정합니다.
GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient *brush, REAL focus, REAL scale)
Status LinearGradientBrush::SetBlendBellShape(IN REAL focus, IN REAL scale = 1.0f)
이 선형 그라데이션 브러시의 혼합 모양을 설정하여 종 모양의 곡선을 기반으로 사용자 지정 혼합을 만듭니다.
GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale)
Status LinearGradientBrush::SetBlendTriangularShape( IN REAL focus, IN REAL scale = 1.0f )
이 선형 그라데이션 브러시의 혼합 도형을 설정하여 삼각형 셰이프를 기반으로 사용자 지정 혼합을 만듭니다.
GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient *brush, GpWrapMode wrapmode)
Status LinearGradientBrush::SetWrapMode(IN WrapMode wrapMode)
이 선형 그라데이션 브러시의 래핑 모드를 설정합니다.
GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode)
WrapMode LinearGradientBrush::GetWrapMode() const
이 브러시의 래핑 모드를 가져옵니다. 래핑 모드는 브러시로 칠할 때 영역을 바둑판형으로 배열하는 방법을 결정합니다.
GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix)
Status LinearGradientBrush::GetTransform(OUT Matrix *matrix) const
이 선형 그라데이션 브러시의 변환 행렬을 가져옵니다.
GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix)
Status LinearGradientBrush::SetTransform(IN const Matrix* matrix)
이 선형 그라데이션 브러시의 변환 매트릭스를 설정합니다.
GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient* brush)
Status LinearGradientBrush::ResetTransform()
이 선형 그라데이션 브러시의 변환 매트릭스를 ID 행렬로 다시 설정합니다. 즉, 변환이 수행되지 않습니다.
GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient* brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
Status LinearGradientBrush::MultiplyTransform(IN const Matrix* matrix, IN MatrixOrder order = MatrixOrderPrepend)
이 브러시의 변환 매트릭스를 자체 및 다른 행렬의 곱으로 업데이트합니다.
GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient* brush, REAL dx, REAL dy, GpMatrixOrder order)
Status LinearGradientBrush::TranslateTransform(IN REAL dx, IN REAL dy, IN MatrixOrder order = MatrixOrderPrepend)
이 브러시의 현재 변환 매트릭스를 자체 곱과 변환 행렬로 업데이트합니다.
GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient* brush, REAL sx, REAL sy, GpMatrixOrder order)
Status LinearGradientBrush::ScaleTransform(IN REAL sx, IN REAL sy, IN MatrixOrder order = MatrixOrderPrepend)
이 브러시의 현재 변환 매트릭스를 자체 제품 및 크기 조정 매트릭스로 업데이트합니다.
GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient* brush, REAL angle, GpMatrixOrder order)
Status LinearGradientBrush::RotateTransform(IN REAL angle, IN MatrixOrder order = MatrixOrderPrepend)
이 브러시의 현재 변환 매트릭스를 자체 곱과 회전 행렬로 업데이트합니다.