private static eVerticalAlign GetImageVerticalAlign(eSimplePartAlignment align) { eVerticalAlign va=eVerticalAlign.Middle; switch(align) { case eSimplePartAlignment.FarBottom: case eSimplePartAlignment.NearBottom: case eSimplePartAlignment.CenterBottom: va=eVerticalAlign.Bottom; break; case eSimplePartAlignment.FarTop: case eSimplePartAlignment.NearTop: case eSimplePartAlignment.CenterTop: va=eVerticalAlign.Top; break; } return va; }
private static eHorizontalAlign GetImageHorizontalAlign(eSimplePartAlignment align, bool leftToRight) { if(((align==eSimplePartAlignment.NearBottom || align==eSimplePartAlignment.NearCenter || align==eSimplePartAlignment.NearTop) && leftToRight) || ((align==eSimplePartAlignment.FarBottom || align==eSimplePartAlignment.FarCenter || align==eSimplePartAlignment.FarTop) && !leftToRight)) return eHorizontalAlign.Left; else if(align==eSimplePartAlignment.CenterBottom || align==eSimplePartAlignment.CenterTop) return eHorizontalAlign.Center; return eHorizontalAlign.Right; }