Exemple #1
0
 public void t2D描画(
     Device device,
     int x,
     int y,
     HorizontalReferencePoint horizontalReferencePoint,
     VerticalReferencePoint verticalReferencePoint = VerticalReferencePoint.Top)
 {
     t2D描画(device, x, y, rc全画像, horizontalReferencePoint, verticalReferencePoint);
 }
Exemple #2
0
 // TODO Funnel overloads toward these this method, inline the overloads, and then push this logic further down toward its lower-level callee
 private void t2D描画(
     Device device,
     int x,
     int y,
     Rectangle rc画像内の描画領域,
     HorizontalReferencePoint horizontalReferencePoint,
     VerticalReferencePoint verticalReferencePoint = VerticalReferencePoint.Top)
 {
     t2D描画(device, x + GetTruncatedOffset(horizontalReferencePoint), y + GetTruncatedOffset(verticalReferencePoint), 1f, rc画像内の描画領域);
 }
Exemple #3
0
        private int GetTruncatedOffset(HorizontalReferencePoint horizontalReferencePoint)
        {
            switch (horizontalReferencePoint)
            {
            case HorizontalReferencePoint.Center:
                return(-(szテクスチャサイズ.Width / 2));

            case HorizontalReferencePoint.Left:
                return(0);

            case HorizontalReferencePoint.Right:
                return(-szテクスチャサイズ.Width);

            default:
                throw new ArgumentOutOfRangeException(nameof(horizontalReferencePoint), horizontalReferencePoint, null);
            }
        }