⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gdiplus_pen.cpp

📁 Windows Mobile平台上使用GDI+。GDI+功能很强大
💻 CPP
📖 第 1 页 / 共 2 页
字号:
		{
			status = (*g_GdipSetPenMode)(pen, penMode);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenModePtr)(GpPen *pen, GpPenAlignment *penMode));
DEFINE_MEMBER(GdipGetPenMode);

GpStatus WINGDIPAPI
GdipGetPenMode(GpPen *pen, GpPenAlignment *penMode)
{
  GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenMode == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenMode);
		}
		if ( g_GdipGetPenMode != NULL )
		{
			status = (*g_GdipGetPenMode)(pen, penMode);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenTransformPtr)(GpPen *pen, GpMatrix *matrix));
DEFINE_MEMBER(GdipSetPenTransform);

GpStatus WINGDIPAPI
GdipSetPenTransform(GpPen *pen, GpMatrix *matrix)
{
   GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenTransform);
		}
		if ( g_GdipSetPenTransform != NULL )
		{
			status = (*g_GdipSetPenTransform)(pen, matrix);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenTransformPtr)(GpPen *pen, GpMatrix *matrix));
DEFINE_MEMBER(GdipGetPenTransform);

GpStatus WINGDIPAPI
GdipGetPenTransform(GpPen *pen, GpMatrix *matrix)
{
	GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenTransform);
		}
		if ( g_GdipGetPenTransform != NULL )
		{
			status = (*g_GdipGetPenTransform)(pen, matrix);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipResetPenTransformPtr)(GpPen *pen));
DEFINE_MEMBER(GdipResetPenTransform);

GpStatus WINGDIPAPI
GdipResetPenTransform(GpPen *pen)
{
   GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipResetPenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipResetPenTransform);
		}
		if ( g_GdipResetPenTransform != NULL )
		{
			status = (*g_GdipResetPenTransform)(pen);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipMultiplyPenTransformPtr)(GpPen *pen, GDIPCONST GpMatrix *matrix,
                                          GpMatrixOrder order));
DEFINE_MEMBER(GdipMultiplyPenTransform);

GpStatus WINGDIPAPI
GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix,
                           GpMatrixOrder order)
{
	GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipMultiplyPenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipMultiplyPenTransform);
		}
		if ( g_GdipMultiplyPenTransform != NULL )
		{
			status = (*g_GdipMultiplyPenTransform)(pen, matrix, order);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipTranslatePenTransformPtr)(GpPen *pen, REAL dx, REAL dy,
                                           GpMatrixOrder order));
DEFINE_MEMBER(GdipTranslatePenTransform);

GpStatus WINGDIPAPI
GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy,
                            GpMatrixOrder order)
{
	GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipTranslatePenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipTranslatePenTransform);
		}
		if ( g_GdipTranslatePenTransform != NULL )
		{
			status = (*g_GdipTranslatePenTransform)(pen, dx, dy, order);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipScalePenTransformPtr)(GpPen *pen, REAL sx, REAL sy,
                                           GpMatrixOrder order));
DEFINE_MEMBER(GdipScalePenTransform);

GpStatus WINGDIPAPI
GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy,
                            GpMatrixOrder order)
{
   GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipScalePenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipScalePenTransform);
		}
		if ( g_GdipScalePenTransform != NULL )
		{
			status = (*g_GdipScalePenTransform)(pen, sx, sy, order);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipRotatePenTransformPtr)(GpPen *pen, REAL angle, GpMatrixOrder order));
DEFINE_MEMBER(GdipRotatePenTransform);

GpStatus WINGDIPAPI
GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order)
{
 GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipRotatePenTransform == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipRotatePenTransform);
		}
		if ( g_GdipRotatePenTransform != NULL )
		{
			status = (*g_GdipRotatePenTransform)(pen, angle, order);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenColorPtr)(GpPen *pen, ARGB argb));
DEFINE_MEMBER(GdipSetPenColor);

GpStatus WINGDIPAPI
GdipSetPenColor(GpPen *pen, ARGB argb)
{
GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenColor == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenColor);
		}
		if ( g_GdipSetPenColor != NULL )
		{
			status = (*g_GdipSetPenColor)(pen, argb);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenColorPtr)(GpPen *pen, ARGB *argb));
DEFINE_MEMBER(GdipGetPenColor);

GpStatus WINGDIPAPI
GdipGetPenColor(GpPen *pen, ARGB *argb)
{
GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenColor == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenColor);
		}
		if ( g_GdipGetPenColor != NULL )
		{
			status = (*g_GdipGetPenColor)(pen, argb);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenBrushFillPtr)(GpPen *pen, GpBrush *brush));
DEFINE_MEMBER(GdipSetPenBrushFill);

GpStatus WINGDIPAPI
GdipSetPenBrushFill(GpPen *pen, GpBrush *brush)
{
GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenBrushFill == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenBrushFill);
		}
		if ( g_GdipSetPenBrushFill != NULL )
		{
			status = (*g_GdipSetPenBrushFill)(pen, brush);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenBrushFillPtr)(GpPen *pen, GpBrush **brush));
DEFINE_MEMBER(GdipGetPenBrushFill);

GpStatus WINGDIPAPI
GdipGetPenBrushFill(GpPen *pen, GpBrush **brush)
{
GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenBrushFill == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenBrushFill);
		}
		if ( g_GdipGetPenBrushFill != NULL )
		{
			status = (*g_GdipGetPenBrushFill)(pen, brush);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenFillTypePtr)(GpPen *pen, GpPenType* type));
DEFINE_MEMBER(GdipGetPenFillType);

GpStatus WINGDIPAPI
GdipGetPenFillType(GpPen *pen, GpPenType* type)
{
GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenFillType == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenFillType);
		}
		if ( g_GdipGetPenFillType != NULL )
		{
			status = (*g_GdipGetPenFillType)(pen, type);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenDashStylePtr)(GpPen *pen, GpDashStyle *dashstyle));
DEFINE_MEMBER(GdipGetPenDashStyle);

GpStatus WINGDIPAPI
GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dashstyle)
{
	GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenDashStyle == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenDashStyle);
		}
		if ( g_GdipGetPenDashStyle != NULL )
		{
			status = (*g_GdipGetPenDashStyle)(pen, dashstyle);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenDashStylePtr)(GpPen *pen, GpDashStyle dashstyle));
DEFINE_MEMBER(GdipSetPenDashStyle);

GpStatus WINGDIPAPI
GdipSetPenDashStyle(GpPen *pen, GpDashStyle dashstyle)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenDashStyle == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenDashStyle);
		}
		if ( g_GdipSetPenDashStyle != NULL )
		{
			status = (*g_GdipSetPenDashStyle)(pen, dashstyle);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenDashOffsetPtr)(GpPen *pen, REAL *offset));
DEFINE_MEMBER(GdipGetPenDashOffset);

GpStatus WINGDIPAPI
GdipGetPenDashOffset(GpPen *pen, REAL *offset)
{
     GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenDashOffset == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenDashOffset);
		}
		if ( g_GdipGetPenDashOffset != NULL )
		{
			status = (*g_GdipGetPenDashOffset)(pen, offset);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenDashOffsetPtr)(GpPen *pen, REAL offset));
DEFINE_MEMBER(GdipSetPenDashOffset);

GpStatus WINGDIPAPI
GdipSetPenDashOffset(GpPen *pen, REAL offset)
{
	GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenDashOffset == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenDashOffset);
		}
		if ( g_GdipSetPenDashOffset != NULL )
		{
			status = (*g_GdipSetPenDashOffset)(pen, offset);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenDashCountPtr)(GpPen *pen, INT *count));
DEFINE_MEMBER(GdipGetPenDashCount);

GpStatus WINGDIPAPI
GdipGetPenDashCount(GpPen *pen, INT *count)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenDashCount == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenDashCount);
		}
		if ( g_GdipGetPenDashCount != NULL )
		{
			status = (*g_GdipGetPenDashCount)(pen, count);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenDashArrayPtr)(GpPen *pen, GDIPCONST REAL *dash, INT count));
DEFINE_MEMBER(GdipSetPenDashArray);

GpStatus WINGDIPAPI
GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenDashArray == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenDashArray);
		}
		if ( g_GdipSetPenDashArray != NULL )
		{
			status = (*g_GdipSetPenDashArray)(pen, dash, count);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenDashArrayPtr)(GpPen *pen, REAL *dash, INT count));
DEFINE_MEMBER(GdipGetPenDashArray);

GpStatus WINGDIPAPI
GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenDashArray == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenDashArray);
		}
		if ( g_GdipGetPenDashArray != NULL )
		{
			status = (*g_GdipGetPenDashArray)(pen, dash, count);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenCompoundCountPtr)(GpPen *pen, INT *count));
DEFINE_MEMBER(GdipGetPenCompoundCount);

GpStatus WINGDIPAPI
GdipGetPenCompoundCount(GpPen *pen, INT *count)
{
     GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenCompoundCount == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenCompoundCount);
		}
		if ( g_GdipGetPenCompoundCount != NULL )
		{
			status = (*g_GdipGetPenCompoundCount)(pen, count);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSetPenCompoundArrayPtr)(GpPen *pen, GDIPCONST REAL *dash, INT count));
DEFINE_MEMBER(GdipSetPenCompoundArray);

GpStatus WINGDIPAPI
GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipSetPenCompoundArray == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipSetPenCompoundArray);
		}
		if ( g_GdipSetPenCompoundArray != NULL )
		{
			status = (*g_GdipSetPenCompoundArray)(pen, dash, count);
		}
	}
	return status;
}


DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetPenCompoundArrayPtr)(GpPen *pen, REAL *dash, INT count));
DEFINE_MEMBER(GdipGetPenCompoundArray);

GpStatus WINGDIPAPI
GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count)
{
    GpStatus status = GdiplusNotInitialized;
	if ( g_hGdiplusModule != NULL )
	{
		if ( g_GdipGetPenCompoundArray == NULL )
		{
			INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetPenCompoundArray);
		}
		if ( g_GdipGetPenCompoundArray != NULL )
		{
			status = (*g_GdipGetPenCompoundArray)(pen, dash, count);
		}
	}
	return status;
}


//----------------------------------------------------------------------------
// Platform Shunt
//----------------------------------------------------------------------------

VOID WINAPI
Gdiplus_PenInit()
{
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -