EMF::EMRPOLYPOLYGON16(3)

πŸ“¦
version 1.0.13 Β· 5 versions
, in debian trixie, ubuntu questing

πŸ’– EMF::EMRPOLYPOLYGON16 πŸ’–

okay bestie, welcome to the libemf manual page for EMF::EMRPOLYPOLYGON16 β€” yes that's the manual section 3 situation, and yes we're gonna get through it together 🫢


✨ NAME ✨

EMF::EMRPOLYPOLYGON16 β€” EMF Poly Polygon16. that's literally the whole name, she's giving concise πŸ‘‘


🌸 SYNOPSIS 🌸

#include <libemf.h>

Inherits EMF::METARECORD, and EMRPOLYPOLYLINE16. so she's got family, she's connected, we love that for her πŸ’…

πŸŽ€ Public Member Functions πŸŽ€

  • EMRPOLYPOLYGON16 (const RECTL *bounds, const POINT *points, const INT *counts, UINT polygons)
  • EMRPOLYPOLYGON16 (const RECTL *bounds, const POINT16 *points, const INT *counts, UINT16 polygons)
  • ~EMRPOLYPOLYGON16 ()
  • EMRPOLYPOLYGON16 (DATASTREAM &ds)
  • bool serialize (DATASTREAM ds)
  • int size (void) const
  • void execute (METAFILEDEVICECONTEXT *source, HDC dc) const

πŸ¦‹ Public Member Functions inherited from EMF::METARECORD πŸ¦‹

  • virtual ~METARECORD ()

🌈 Detailed Description 🌈

EMF Poly Polygon16.

okay so what she actually does: she draws several filled polygons (with 16-bit points). plural polygons. a whole squad of polygons. no cap 🫢✨


πŸ’œ Constructor & Destructor Documentation πŸ’œ

πŸ’« EMF::EMRPOLYPOLYGON16::EMRPOLYPOLYGON16 (const RECTL * bounds, const POINT * points, const INT * counts, UINT polygons) [inline] πŸ’«

Parameters, bestie, listen up:

  • 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::EMRPOLYPOLYGON16::EMRPOLYPOLYGON16 (const RECTL * bounds, const POINT16 * points, const INT * counts, UINT16 polygons) [inline] 🌟

Additional constructor which takes a POINT16 structure. she said "another one" πŸ’…

Parameters:

  • 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::EMRPOLYPOLYGON16::~EMRPOLYPOLYGON16 () [inline] 🧚

Destructor frees a copy of the counts and points it buffered. she's a clean girl, she cleans up after herself, we stan a responsible icon πŸŽ€


πŸ“ EMF::EMRPOLYPOLYGON16::EMRPOLYPOLYGON16 (DATASTREAM & ds) [inline] πŸ“

Construct a Polygon record from the input stream.

Parameters:

  • ds β€” Metafile datastream.

πŸ”₯ Member Function Documentation πŸ”₯

⭐ void EMF::EMRPOLYPOLYGON16::execute (METAFILEDEVICECONTEXT * source, HDC dc) const [inline], [virtual] ⭐

Execute this record in the context of the given device context. main character energy fr fr, she runs the whole moment ✨

Parameters:

  • source β€” the device context from which this record is taken.
  • dc β€” device context for execute.

Implements EMF::METARECORD.


πŸ’€ bool EMF::EMRPOLYPOLYGON16::serialize (DATASTREAM ds) [inline], [virtual] πŸ’€

Parameters:

  • ds β€” Metafile datastream.

Implements EMF::METARECORD.


🌸 int EMF::EMRPOLYPOLYGON16::size (void) const [inline], [virtual] 🌸

Internally computed size of this record. she knows her own measurements, no external validation needed πŸ’…

Implements EMF::METARECORD.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for libemf from the source code. not a human author, just a robot doing its little thing, and honestly? it ate πŸ€–βœ¨


reminder bestie: this is the whole page, nothing skipped, every flag and param accounted for. no gatekeeping here 🫢

and that's a wrap on EMF::EMRPOLYPOLYGON16 from the libemf manual, Version 1.0.9, dated Thu Jun 6 2024 23:01:07 β€” go draw ur polygons, mwah πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from