コード例 #1
0
        public static int ContentAlignmentToIndex(ContentAlignment alignment)
        {
            int index1 = (int)LayoutUtils.xContentAlignmentToIndex((int)(alignment & (ContentAlignment)15));
            int index2 = (int)LayoutUtils.xContentAlignmentToIndex((int)alignment >> 4 & 15);
            int index3 = (int)LayoutUtils.xContentAlignmentToIndex((int)alignment >> 8 & 15);

            return(((index2 != 0 ? 4 : 0) | (index3 != 0 ? 8 : 0) | index1 | index2 | index3) - 1);
        }
コード例 #2
0
ファイル: LayoutUtils.cs プロジェクト: configare/hispeed
        public static int ContentAlignmentToIndex(ContentAlignment alignment)
        {
            int num1 = LayoutUtils.xContentAlignmentToIndex(((int)alignment) & 15);
            int num2 = LayoutUtils.xContentAlignmentToIndex((((int)alignment) >> 4) & 15);
            int num3 = LayoutUtils.xContentAlignmentToIndex((((int)alignment) >> 8) & 15);
            int num4 = (((((num2 != 0) ? 4 : 0) | ((num3 != 0) ? 8 : 0)) | num1) | num2) | num3;

            num4--;
            return(num4);
        }