コード例 #1
0
		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;
		}
コード例 #2
0
		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;
		}