EMF::EMRPOLYBEZIERTO16(3)

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

✨ 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) const
  • void 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