/********************************************************************** * EMFDRV_Polyline */ BOOL EMFDRV_Polyline( PHYSDEV dev, const POINT* pt, INT count ) { if( EMFDRV_Polylinegon16( dev, pt, count, EMR_POLYLINE16 ) ) return TRUE; return EMFDRV_Polylinegon( dev, pt, count, EMR_POLYLINE ); }
/********************************************************************** * EMFDRV_Polygon */ BOOL EMFDRV_Polygon( PHYSDEV dev, const POINT* pt, INT count ) { if(count < 2) return FALSE; if( EMFDRV_Polylinegon16( dev, pt, count, EMR_POLYGON16 ) ) return TRUE; return EMFDRV_Polylinegon( dev, pt, count, EMR_POLYGON ); }
/********************************************************************** * EMFDRV_PolyBezierTo */ BOOL EMFDRV_PolyBezierTo( PHYSDEV dev, const POINT *pts, DWORD count ) { return EMFDRV_Polylinegon( dev, pts, count, EMR_POLYBEZIERTO ); }
/********************************************************************** * EMFDRV_PolylineTo */ BOOL EMFDRV_PolylineTo( PHYSDEV dev, const POINT* pt, INT count ) { return EMFDRV_Polylinegon( dev, pt, count, EMR_POLYLINETO ); }
/********************************************************************** * EMFDRV_PolyBezier */ BOOL EMFDRV_PolyBezier( PHYSDEV dev, const POINT *pts, DWORD count ) { if(EMFDRV_Polylinegon16( dev, pts, count, EMR_POLYBEZIER16 )) return TRUE; return EMFDRV_Polylinegon( dev, pts, count, EMR_POLYBEZIER ); }