📄 gdiplus_brush.cpp
字号:
GpStatus WINGDIPAPI
GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy,
GpMatrixOrder order)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipScaleTextureTransform == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipScaleTextureTransform);
}
if ( g_GdipScaleTextureTransform != NULL )
{
status = (*g_GdipScaleTextureTransform)(brush, sx, sy, order);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipRotateTextureTransformPtr)(GpTexture* brush, REAL angle, GpMatrixOrder order));
DEFINE_MEMBER(GdipRotateTextureTransform);
GpStatus WINGDIPAPI
GdipRotateTextureTransform(GpTexture* brush, REAL angle, GpMatrixOrder order)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipRotateTextureTransform == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipRotateTextureTransform);
}
if ( g_GdipRotateTextureTransform != NULL )
{
status = (*g_GdipRotateTextureTransform)(brush, angle, order);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetTextureWrapModePtr)(GpTexture *brush, GpWrapMode wrapmode));
DEFINE_MEMBER(GdipSetTextureWrapMode);
GpStatus WINGDIPAPI
GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipSetTextureWrapMode == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetTextureWrapMode);
}
if ( g_GdipSetTextureWrapMode != NULL )
{
status = (*g_GdipSetTextureWrapMode)(brush, wrapmode);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetTextureWrapModePtr)(GpTexture *brush, GpWrapMode *wrapmode));
DEFINE_MEMBER(GdipGetTextureWrapMode);
GpStatus WINGDIPAPI
GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipGetTextureWrapMode == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetTextureWrapMode);
}
if ( g_GdipGetTextureWrapMode != NULL )
{
status = (*g_GdipGetTextureWrapMode)(brush, wrapmode);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetTextureImagePtr)(GpTexture *brush, GpImage **image));
DEFINE_MEMBER(GdipGetTextureImage);
GpStatus WINGDIPAPI
GdipGetTextureImage(GpTexture *brush, GpImage **image)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipGetTextureImage == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetTextureImage);
}
if ( g_GdipGetTextureImage != NULL )
{
status = (*g_GdipGetTextureImage)(brush, image);
}
}
return status;
}
//----------------------------------------------------------------------------
// SolidBrush APIs
//----------------------------------------------------------------------------
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateSolidFillPtr)(ARGB color, GpSolidFill **brush));
DEFINE_MEMBER(GdipCreateSolidFill);
GpStatus WINGDIPAPI
GdipCreateSolidFill(ARGB color, GpSolidFill **brush)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateSolidFill == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateSolidFill);
}
if ( g_GdipCreateSolidFill != NULL )
{
status = (*g_GdipCreateSolidFill)(color, brush);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetSolidFillColorPtr)(GpSolidFill *brush, ARGB color));
DEFINE_MEMBER(GdipSetSolidFillColor);
GpStatus WINGDIPAPI
GdipSetSolidFillColor(GpSolidFill *brush, ARGB color)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipSetSolidFillColor == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetSolidFillColor);
}
if ( g_GdipSetSolidFillColor != NULL )
{
status = (*g_GdipSetSolidFillColor)(brush, color);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetSolidFillColorPtr)(GpSolidFill *brush, ARGB *color));
DEFINE_MEMBER(GdipGetSolidFillColor);
GpStatus WINGDIPAPI
GdipGetSolidFillColor(GpSolidFill *brush, ARGB *color)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipGetSolidFillColor == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetSolidFillColor);
}
if ( g_GdipGetSolidFillColor != NULL )
{
status = (*g_GdipGetSolidFillColor)(brush, color);
}
}
return status;
}
//----------------------------------------------------------------------------
// LineBrush APIs
//----------------------------------------------------------------------------
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushPtr)(GDIPCONST GpPointF* point1,
GDIPCONST GpPointF* point2, ARGB color1, ARGB color2,
GpWrapMode wrapMode, GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrush);
GpStatus WINGDIPAPI
GdipCreateLineBrush(GDIPCONST GpPointF* point1,
GDIPCONST GpPointF* point2,
ARGB color1, ARGB color2,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrush == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrush);
}
if ( g_GdipCreateLineBrush != NULL )
{
status = (*g_GdipCreateLineBrush)(point1, point2, color1, color2, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushIPtr)(GDIPCONST GpPoint* point1,
GDIPCONST GpPoint* point2, ARGB color1, ARGB color2,
GpWrapMode wrapMode, GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrushI);
GpStatus WINGDIPAPI
GdipCreateLineBrushI(GDIPCONST GpPoint* point1,
GDIPCONST GpPoint* point2,
ARGB color1, ARGB color2,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrushI == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrushI);
}
if ( g_GdipCreateLineBrushI != NULL )
{
status = (*g_GdipCreateLineBrushI)(point1, point2, color1, color2, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushFromRectPtr)(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2, LinearGradientMode mode,
GpWrapMode wrapMode,GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrushFromRect);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2,
LinearGradientMode mode,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrushFromRect == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrushFromRect);
}
if ( g_GdipCreateLineBrushFromRect != NULL )
{
status = (*g_GdipCreateLineBrushFromRect)(rect, color1, color2, mode, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushFromRectIPtr)(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2, LinearGradientMode mode,
GpWrapMode wrapMode, GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrushFromRectI);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2,
LinearGradientMode mode,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrushFromRectI == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrushFromRectI);
}
if ( g_GdipCreateLineBrushFromRectI != NULL )
{
status = (*g_GdipCreateLineBrushFromRectI)(rect, color1, color2, mode, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushFromRectWithAnglePtr)(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2, REAL angle,
BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrushFromRectWithAngle);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2,
REAL angle,
BOOL isAngleScalable,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrushFromRectWithAngle == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrushFromRectWithAngle);
}
if ( g_GdipCreateLineBrushFromRectWithAngle != NULL )
{
status = (*g_GdipCreateLineBrushFromRectWithAngle)(rect, color1, color2, angle, isAngleScalable, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipCreateLineBrushFromRectWithAngleIPtr)(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2,
REAL angle, BOOL isAngleScalable, GpWrapMode wrapMode, GpLineGradient **lineGradient));
DEFINE_MEMBER(GdipCreateLineBrushFromRectWithAngleI);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2,
REAL angle,
BOOL isAngleScalable,
GpWrapMode wrapMode,
GpLineGradient **lineGradient)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipCreateLineBrushFromRectWithAngleI == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipCreateLineBrushFromRectWithAngleI);
}
if ( g_GdipCreateLineBrushFromRectWithAngleI != NULL )
{
status = (*g_GdipCreateLineBrushFromRectWithAngleI)(rect, color1, color2, angle, isAngleScalable, wrapMode, lineGradient);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetLineColorsPtr)(GpLineGradient *brush, ARGB color1, ARGB color2));
DEFINE_MEMBER(GdipSetLineColors);
GpStatus WINGDIPAPI
GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipSetLineColors == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetLineColors);
}
if ( g_GdipSetLineColors != NULL )
{
status = (*g_GdipSetLineColors)(brush, color1, color2);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetLineColorsPtr)(GpLineGradient *brush, ARGB* colors));
DEFINE_MEMBER(GdipGetLineColors);
GpStatus WINGDIPAPI
GdipGetLineColors(GpLineGradient *brush, ARGB* colors)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipGetLineColors == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetLineColors);
}
if ( g_GdipGetLineColors != NULL )
{
status = (*g_GdipGetLineColors)(brush, colors);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetLineRectPtr)(GpLineGradient *brush, GpRectF *rect));
DEFINE_MEMBER(GdipGetLineRect);
GpStatus WINGDIPAPI
GdipGetLineRect(GpLineGradient *brush, GpRectF *rect)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != NULL )
{
if ( g_GdipGetLineRect == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetLineRect);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -