EMF::EMRPOLYLINE16(3)
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) constvoid 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
- 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