您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ GdipFree函数代码示例

51自学网 2021-06-01 21:03:06
  C++
这篇教程C++ GdipFree函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中GdipFree函数的典型用法代码示例。如果您正苦于以下问题:C++ GdipFree函数的具体用法?C++ GdipFree怎么用?C++ GdipFree使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了GdipFree函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: gdip_adjust_arrowcap_destroy

GpStatusgdip_adjust_arrowcap_destroy (GpCustomLineCap *cap){	if (!cap)		return InvalidParameter;	GdipFree (cap);	return Ok;}
开发者ID:mono,项目名称:libgdiplus,代码行数:9,


示例2: GdipCreatePathGradient

GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF* points,    INT count, GpWrapMode wrap, GpPathGradient **grad){    COLORREF col = ARGB2COLORREF(0xffffffff);    if(!points || !grad)        return InvalidParameter;    if(count <= 0)        return OutOfMemory;    *grad = GdipAlloc(sizeof(GpPathGradient));    if (!*grad) return OutOfMemory;    (*grad)->pathdata.Count = count;    (*grad)->pathdata.Points = GdipAlloc(count * sizeof(PointF));    (*grad)->pathdata.Types = GdipAlloc(count);    if(!(*grad)->pathdata.Points || !(*grad)->pathdata.Types){        GdipFree((*grad)->pathdata.Points);        GdipFree((*grad)->pathdata.Types);        GdipFree(*grad);        return OutOfMemory;    }    memcpy((*grad)->pathdata.Points, points, count * sizeof(PointF));    memset((*grad)->pathdata.Types, PathPointTypeLine, count);    (*grad)->brush.lb.lbStyle = BS_SOLID;    (*grad)->brush.lb.lbColor = col;    (*grad)->brush.lb.lbHatch = 0;    (*grad)->brush.gdibrush = CreateSolidBrush(col);    (*grad)->brush.bt = BrushTypePathGradient;    (*grad)->centercolor = 0xffffffff;    (*grad)->wrap = wrap;    (*grad)->gamma = FALSE;    (*grad)->center.X = 0.0;    (*grad)->center.Y = 0.0;    (*grad)->focus.X = 0.0;    (*grad)->focus.Y = 0.0;    return Ok;}
开发者ID:WASSUM,项目名称:longene_travel,代码行数:44,


示例3: cairo_DrawString

GpStatuscairo_DrawString (GpGraphics *graphics, GDIPCONST WCHAR *stringUnicode, int length, GDIPCONST GpFont *font, GDIPCONST RectF *rc, 	GDIPCONST GpStringFormat *format, GpBrush *brush){	cairo_matrix_t SavedMatrix;	GpStringFormat *fmt;	GpStringDetailStruct *StringDetails;	WCHAR *CleanString;	GpDrawTextData data; /* avoid recomputation of stuff done while measuring */	int StringLen = length;	GpStatus status = AllocStringData (&CleanString, &StringDetails, length);	if (status != Ok)		return status;	/* a NULL format is valid, it means get the generic default values (and free them later) */	if (!format) {		GdipStringFormatGetGenericDefault ((GpStringFormat **)&fmt);	} else {		fmt = (GpStringFormat *)format;	}	/* is the following ok ? */	cairo_get_font_matrix (graphics->ct, &SavedMatrix);	status = MeasureString (graphics, stringUnicode, &StringLen, font, rc, fmt, brush, NULL, NULL, NULL, CleanString, StringDetails, &data);	if ((status == Ok) && (StringLen > 0)) {		status = DrawString (graphics, stringUnicode, StringLen, font, rc, fmt, brush, CleanString, StringDetails, &data);	}	/* Restore matrix to original values */	cairo_set_font_matrix (graphics->ct, &SavedMatrix);	/* Cleanup */	GdipFree (CleanString);	GdipFree (StringDetails);	/* we must delete the default stringformat (when one wasn't provided by the caller) */	if (format != fmt)		GdipDeleteStringFormat (fmt);	return status;}
开发者ID:CoreCompat,项目名称:libgdiplus,代码行数:43,


示例4: GdipDeleteFontFamily

/***************************************************************************** * GdipDeleteFontFamily [[email
C++ GenConstant函数代码示例
C++ GdipDeletePath函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。