EMF::EMRPOLYBEZIERTO16(3)
β¨ NAME β¨
EMF::EMRPOLYBEZIERTO16 β EMF PolyBezierTo16, bestie π
Okay so this is a manual page from libemf, manual section 3, and it's all about one lil' metarecord class. Let's get into it π«Ά
πΈ SYNOPSIS πΈ
#include <libemf.h>
Inherits EMF::METARECORD, and EMF::EMRPOLYBEZIER16. Yes she's got two whole lineages, main character energy fr fr π
π Public Member Functions
EMRPOLYBEZIERTO16 (const RECTL *bounds, const POINT16 *points, INT n)EMRPOLYBEZIERTO16 (const RECTL *bounds, const POINT *points, INT n)EMRPOLYBEZIERTO16 (DATASTREAM &ds)~EMRPOLYBEZIERTO16 ()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 PolyBezierTo16.
Draw a polygonal Bezier curve to (what?) using 16-bit points.
not the manpage being like "to (what?)" π the docs are just as confused as the rest of us, and honestly? relatable.
π Constructor & Destructor Documentation
EMF::EMRPOLYBEZIERTO16::EMRPOLYBEZIERTO16 (const RECTL * bounds, const POINT16 * points, INT n) [inline]
Constructor time, let's gooo β¨
Parameters
- bounds β overall bounding box of polybezier curve.
- points β array of polybezier vertices.
- n β number of vertices in
points.
EMF::EMRPOLYBEZIERTO16::EMRPOLYBEZIERTO16 (const RECTL * bounds, const POINT * points, INT n) [inline]
Convenience constructor with POINTs. She's the chill version of the one above, same vibe, different point type πββοΈ
Parameters
- bounds β overall bounding box of polybezier curve.
- points β array of polybezier vertices.
- n β number of vertices in
points.
EMF::EMRPOLYBEZIERTO16::EMRPOLYBEZIERTO16 (DATASTREAM & ds) [inline]
Construct a PolyBezier record from the input stream. Straight out of the stream, no cap π
Parameters
- ds β Metafile datastream.
EMF::EMRPOLYBEZIERTO16::~EMRPOLYBEZIERTO16 () [inline]
Destructor frees a copy of the points it buffered. She's doing her own cleanup, independent queen π
π Member Function Documentation
void EMF::EMRPOLYBEZIERTO16::execute (METAFILEDEVICECONTEXT * source, HDC dc) const [inline], [virtual]
Execute this record in the context of the given device context. She's not just sitting there looking cute, she actually does stuff πββοΈπ¨
Parameters
- source β the device context from which this record is taken.
- dc β device context for execute.
Implements EMF::METARECORD. Yes bestie, she's fulfilling her inherited destiny π
bool EMF::EMRPOLYBEZIERTO16::serialize (DATASTREAM ds) [inline], [virtual]
Parameters
- ds β Metafile datastream.
Implements EMF::METARECORD.
int EMF::EMRPOLYBEZIERTO16::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. The robots did this one, we're just vibing with the output π€π
Version 1.0.9 β Thu Jun 6 2024 23:01:07 β and that's the whole page, bestie!! πβ¨ Thanks for reading all the way to the bottom, you're literally iconic for that. Go draw some Bezier curves with your 16-bit points and slay π π¦
π¦ 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