57 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
65 #endif // __PCL_BUILDING_PIXINSIGHT_APPLICATION
150 #ifndef __PCL_BUILDING_PIXINSIGHT_APPLICATION
152 class PCL_CLASS Brush;
169 using style = PenStyle::value_type;
174 using cap = PenCap::value_type;
179 using join = PenJoin::value_type;
185 Pen(
RGBA color = 0xff000000,
float width = 0, style s = PenStyle::Solid,
186 cap c = PenCap::Square, join j = PenJoin::Miter );
214 SetHandle( p.handle );
244 void SetWidth(
float w );
258 void SetColor(
RGBA color );
275 return Style() == PenStyle::Solid;
286 return Style() == PenStyle::Empty;
294 void SetStyle( style );
308 void SetCap( cap c );
322 void SetJoin( join j );
339 return this->
Brush();
355 void* CloneHandle()
const override;
357 friend class GraphicsContextBase;
358 friend class Graphics;
359 friend class VectorGraphics;
364 #endif // __PCL_BUILDING_PIXINSIGHT_APPLICATION
368 #endif // __PCL_Pen_h