libUEMF
A portable library for reading and writing WMF, EMF and EMF+ files
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
PMF "standard" custom Dash Dot patterns for lines.

Macros

#define U_DD_Solid   0
 Solid line.
 
#define U_DD_Dash   1
 Dash line.
 
#define U_DD_DashDash   2
 Dash Dash line.
 
#define U_DD_DashDashDash   3
 Dash Dash Dash line.
 
#define U_DD_DashDashDashDash   4
 Dash Dash Dash Dash line.
 
#define U_DD_Dot   5
 Dot line.
 
#define U_DD_DotDot   6
 Dot Dot line.
 
#define U_DD_DotDotDot   7
 Dot Dot Dot line.
 
#define U_DD_DotDotDotDot   8
 Dot Dot Dot Dot line.
 
#define U_DD_DashDot   9
 Dash Dot line.
 
#define U_DD_DashDashDot   10
 Dash Dash Dot line.
 
#define U_DD_DashDashDotDot   11
 Dash Dash Dot Dot line.
 
#define U_DD_DashDashDashDot   12
 Dash Dash Das hDot line.
 
#define U_DD_DashDotDot   13
 Dash Dot Dot line.
 
#define U_DD_DashDotDotDot   14
 Dash Dot Dot Dot line.
 
#define U_DD_DashDotDashDot   15
 Dash Dot Dash Dot line.
 
#define U_DD_Long   16
 Long line.
 
#define U_DD_LongLong   17
 Long Long line.
 
#define U_DD_LongLongLong   18
 Long Long Long line.
 
#define U_DD_LongLongLongLong   19
 Long Long Long Long line.
 
#define U_DD_LongDot   20
 Long Dot line.
 
#define U_DD_LongLongDot   21
 Long Long Dot line.
 
#define U_DD_LongLongDotDot   22
 Long Long Dot Dot line.
 
#define U_DD_LongLongLongDot   23
 Long Long Long Dot line.
 
#define U_DD_LongDotDot   24
 Long Dot Dot line.
 
#define U_DD_LongDotDotDot   25
 Long Dot Dot Dot line.
 
#define U_DD_LongDotLongDot   26
 Long Dot Long Dot line.
 
#define U_DD_Types   27
 Types.
 

Detailed Description

U_DD_DASH, U_DD_DOT, U_DD_DASHDOT, and U_DD_DASHDOTDOT are the only ones with corresponding standard EMF and EMF+ dash/dot patterns.

These values are used to tell U_PMF_DASHEDLINEDATA_set2() to create one of 27 custom line patterns. Other custom line patterns may be created using U_PMF_DASHEDLINEDATA_set(), but this provides an easier way to get the same result if one of these patterns is acceptable.

The length is divided by 2X the number of elements, so dashdash has twice as many dashes of half the length as just dash.

  Dot  is 1/8 of (sub)unit length
  Dash is 1/2 of (sub)unit length
  Long is 3/4 of (sub)unit length
  Example: DotDot has (sub)unit length 1/2, so each dot will be 1/16 of unit length.