示例#1
0
 /// <summary>
 /// Convert a netDXF attachment point to a horizontal set-out
 /// </summary>
 /// <param name="attachment"></param>
 /// <returns></returns>
 public static HorizontalSetOut ConvertHorizontal(nDE.MTextAttachmentPoint attachment)
 {
     if (attachment == nDE.MTextAttachmentPoint.BottomLeft ||
         attachment == nDE.MTextAttachmentPoint.MiddleLeft ||
         attachment == nDE.MTextAttachmentPoint.TopLeft)
         return HorizontalSetOut.Left;
     else if (attachment == nDE.MTextAttachmentPoint.BottomRight ||
         attachment == nDE.MTextAttachmentPoint.MiddleRight ||
         attachment == nDE.MTextAttachmentPoint.TopRight)
         return HorizontalSetOut.Right;
     else return HorizontalSetOut.MidPoint;
 }
示例#2
0
 /// <summary>
 /// Convert a netDXF attachment point to a vertical set-out
 /// </summary>
 /// <param name="attachment"></param>
 /// <returns></returns>
 public static VerticalSetOut ConvertVertical(nDE.MTextAttachmentPoint attachment)
 {
     if (attachment == nDE.MTextAttachmentPoint.BottomCenter ||
         attachment == nDE.MTextAttachmentPoint.BottomLeft ||
         attachment == nDE.MTextAttachmentPoint.BottomRight)
         return VerticalSetOut.Bottom;
     else if (attachment == nDE.MTextAttachmentPoint.TopCenter ||
         attachment == nDE.MTextAttachmentPoint.TopLeft ||
         attachment == nDE.MTextAttachmentPoint.TopRight)
         return VerticalSetOut.Top;
     else
         return VerticalSetOut.MidPoint;
 }