EMF::EMRPOLYPOLYGON(3)
π NAME π
EMF::EMRPOLYPOLYGON β EMF Poly Polygon. yes that's the whole name, she's literally just a poly polygon and she's slaying at it π«Ά
β¨ SYNOPSIS β¨
#include <libemf.h>
Inherits EMF::METARECORD, and EMRPOLYPOLYLINE.
πΈ Public Member Functions πΈ
EMRPOLYPOLYGON (const RECTL *bounds, const POINT *points, const INT *counts, UINT polygons)β the main character constructor, builds one of these from your bounds/points/counts~EMRPOLYPOLYGON ()β the destructor, she cleans up after herselfEMRPOLYPOLYGON (DATASTREAM &ds)β constructor that reads a Polygon record straight off an input streambool serialize (DATASTREAM ds)β serialize itint size (void) constβ how big is this record, internally computedvoid execute (METAFILEDEVICECONTEXT *source, HDC dc) constβ go do the thing in a device context
π¦ Public Member Functions inherited from EMF::METARECORD π¦
virtual ~METARECORD ()β inherited destructor, iconic of her
π Detailed Description π
EMF Poly Polygon.
Draw several filled polygons. that's it, that's the job. several. filled. polygons. periodt π₯
π Constructor & Destructor Documentation π
EMF::EMRPOLYPOLYGON::EMRPOLYPOLYGON (const RECTL * bounds, const POINT * points, const INT * counts, UINT polygons) [inline]
Parameters, bestie, here's the tea:
- bounds β overall bounding box of polygon.
- points β array of polygon vertices.
- counts β array of number of vertices in each polygon.
- polygons β number of polygons.
EMF::EMRPOLYPOLYGON::~EMRPOLYPOLYGON () [inline]
Destructor frees a copy of the counts and points it buffered. she keeps receipts (literally buffers copies) and then lets them go, we love a clean exit π
EMF::EMRPOLYPOLYGON::EMRPOLYPOLYGON (DATASTREAM & ds) [inline]
Construct a Polygon record from the input stream.
Parameters:
- ds β Metafile datastream.
π Member Function Documentation π
void EMF::EMRPOLYPOLYGON::execute (METAFILEDEVICECONTEXT * source, HDC dc) const [inline], [virtual]
Execute this record in the context of the given device context.
Parameters:
- source β the device context from which this record is taken.
- dc β device context for execute.
Implements EMF::METARECORD. she's fulfilling a promise to her ancestor, we respect the lineage π
bool EMF::EMRPOLYPOLYGON::serialize (DATASTREAM ds) [inline], [virtual]
Parameters:
- ds β Metafile datastream.
Implements EMF::METARECORD.
int EMF::EMRPOLYPOLYGON::size (void) const [inline], [virtual]
Internally computed size of this record.
Implements EMF::METARECORD.
β Author β
Generated automatically by Doxygen for libemf from the source code. not a human, just Doxygen doing its lil automatic thing, no cap π€β¨
so yeah, that's the whole page. every flag, param, inherit and inherited destructor accounted for, nothing skipped, nothing invented. iykyk π
okay bye bestie, go draw ur several filled polygons, you got this π¦π β this was libemf version 1.0.9, dated Thu Jun 6 2024 23:01:07, section 3 of the manual. mwah π
π¦ where this page comes from
- debian trixie: libemf-doc 1.0.13-8 Β· GPL-2.0-only
- ubuntu questing: libemf-doc 1.0.13-8
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms