EMF::EMRPOLYLINE16(3)

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

EMF::EMRPOLYLINE16 πŸ’– (that's section 3 of the libemf manual, bestie)

okay so. welcome to the EMF::EMRPOLYLINE16 page, and yes it's giving "niche C++ metafile record" energy but honestly? iconic. this is part of libemf and it's all about drawing polylines. let's get into it πŸ¦‹


✨ NAME ✨

EMF::EMRPOLYLINE16 β€” EMF Polyline16. that's the whole vibe. short, sweet, slays.


✨ SYNOPSIS ✨

#include <libemf.h>

Inherits EMF::METARECORD, and EMRPOLYLINE16. (yes really, that's what it says, no I will not be explaining that one, we simply respect the source πŸ’…)

πŸ’– Public Member Functions

  • EMRPOLYLINE16 (const RECTL *bounds, const POINT16 *points, INT n)
  • EMRPOLYLINE16 (const RECTL *bounds, const POINT *points, INT n)
  • ~EMRPOLYLINE16 ()
  • EMRPOLYLINE16 (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 Polyline16.

Draw a series of connected lines using 16-bit points. that's it, that's the whole job. little connected lines, 16 bits of precision, absolutely eating πŸŽ€


✨ Constructor & Destructor Documentation ✨

EMF::EMRPOLYLINE16::EMRPOLYLINE16 (const RECTL * bounds, const POINT16 * points, INT n) [inline]

Parameters

  • bounds β€” overall bounding box of polyline.
  • points β€” array of polyline vertices.
  • n β€” number of vertices in points.

EMF::EMRPOLYLINE16::EMRPOLYLINE16 (const RECTL * bounds, const POINT * points, INT n) [inline]

Constructor with POINTs. so same thing but a different point type, no cap.

Parameters

  • bounds β€” overall bounding box of polyline.
  • points β€” array of polyline vertices.
  • n β€” number of vertices in points.

EMF::EMRPOLYLINE16::~EMRPOLYLINE16 () [inline]

Destructor frees a copy of the points it buffered. yes she was holding a whole copy this entire time and now she's letting it go. we love a clean exit 😌

EMF::EMRPOLYLINE16::EMRPOLYLINE16 (DATASTREAM & ds) [inline]

Construct a Polyline record from the input stream.

Parameters

  • ds β€” Metafile datastream.

✨ Member Function Documentation ✨

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

Execute this record in the context of the given device context. go off, do your thing, main character energy fr fr.

Parameters

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

Implements EMF::METARECORD.

bool EMF::EMRPOLYLINE16::serialize (DATASTREAM ds) [inline], [virtual]

Parameters

  • ds β€” Metafile datastream.

Implements EMF::METARECORD.

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

Internally computed size of this record. it knows how big it is. self-aware queen πŸ‘‘

Implements EMF::METARECORD.


✨ Author ✨

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


and that's the page!! we're on Version 1.0.9, dated Thu Jun 6 2024 23:01:07, and it's the EMF::EMRPOLYLINE16(3) manual from libemf. bye bestie, go draw some connected 16-bit lines πŸ¦‹πŸ’–βœ¨
πŸ“¦ where this page comes from