
The PenData flags specify properties of graphics pens, including the presence of optional data fields. These flags can be combined to specify multiple options.

**Module:** [aspose.imaging.fileformats.emf.emfplus.consts](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.consts/)

**Full Name:** aspose.imaging.fileformats.emf.emfplus.consts.EmfPlusPenDataFlags

## **Members**
| **Member name** | **Description** |
| :- | :- |
| PEN_DATA_COMPOUND_LINE | Indicates whether the length and content of a [EmfPlusCompoundLineData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluscompoundlinedata/) object are present in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_CUSTOM_END_CAP | Indicates whether an [EmfPlusCustomEndCapData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluscustomendcapdata/) object MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_CUSTOM_START_CAP | Indicates whether an [EmfPlusCustomStartCapData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluscustomstartcapdata/) object MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_DASHED_LINE | Indicates whether an [EmfPlusDashedLineData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfplusdashedlinedata/) object MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_DASHED_LINE_CAP | Indicates whether a dashed line cap MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_DASHED_LINE_OFFSET | Indicates whether a dashed line offset MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_END_CAP | Indicates whether the style of an ending line cap MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_JOIN | Indicates whether a line join type MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_LINE_STYLE | Indicates whether a line style MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_MITER_LIMIT | Indicates whether a miter limit MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_NON_CENTER | Indicates whether a pen alignment MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_START_CAP | If set, the style of a starting line cap MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
| PEN_DATA_TRANSFORM | If set, a 2x3 transform matrix MUST be specified in the OptionalData field of an [EmfPlusPenData](/imaging/python-net/aspose.imaging.fileformats.emf.emfplus.objects/emfpluspendata/) object. |
