예제 #1
0
        /// <summary>
        /// 矩形からX座標のみを抽出してインスタンスを生成する
        /// </summary>
        /// <param name="value">矩形</param>
        /// <returns>新しいインスタンス</returns>

        public static RangeXx FromRect(Rect value)
        {
            var ret = new RangeXx
            {
                X0 = value.LT.X,
                X1 = value.RB.X
            };

            return(ret);
        }
예제 #2
0
        /// <summary>
        /// 値を指定してインスタンスを作る
        /// </summary>
        /// <param name="v1">値1</param>
        /// <param name="v2">値2</param>
        /// <returns>インスタンス</returns>

        public static new RangeXx FromInt(int v1, int v2)
        {
            var ret = new RangeXx
            {
                X0 = v1,
                X1 = v2
            };

            return(ret);
        }
예제 #3
0
 /// <summary>
 /// X0 = int.Max / X1 = int.Min でインスタンスを生成する
 /// </summary>
 /// <returns></returns>
 public static RangeXx FromNegativeSpan()
 {
     return(RangeXx.FromInt(int.MaxValue, int.MinValue));
 }