Ejemplo n.º 1
0
 public void t2D描画(
     Device device,
     int x,
     int y,
     HorizontalReferencePoint horizontalReferencePoint,
     VerticalReferencePoint verticalReferencePoint = VerticalReferencePoint.Top)
 {
     t2D描画(device, x, y, rc全画像, horizontalReferencePoint, verticalReferencePoint);
 }
Ejemplo n.º 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画像内の描画領域);
 }
Ejemplo n.º 3
0
        private int GetTruncatedOffset(VerticalReferencePoint verticalReferencePoint)
        {
            switch (verticalReferencePoint)
            {
            case VerticalReferencePoint.Center:
                return(-(szテクスチャサイズ.Height / 2));

            case VerticalReferencePoint.Top:
                return(0);

            case VerticalReferencePoint.Bottom:
                return(-szテクスチャサイズ.Height);

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