예제 #1
0
        //* -----------------------------------------------------------------------*
        /// <summary>解像度列挙体に対応する解説を取得します。</summary>
        ///
        /// <param name="resolution">解像度列挙体。</param>
        /// <returns>解説。</returns>
        /// <exception cref="System.ArgumentOutOfRangeException">
        /// 予約値を設定しようとした場合。
        /// </exception>
        public static string getDescription(this EResolution resolution)
        {
            string strRes = resolution.ToString().Replace("plus", "+");
            Point  pos    = resolution.getXY();

            return(strRes + string.Format(
                       "({0}x{1})", pos.X.ToString(), pos.Y.ToString()));
        }
예제 #2
0
        //* -----------------------------------------------------------------------*
        /// <summary>指定解像度のアスペクト比を取得します。</summary>
        ///
        /// <param name="resolution">解像度列挙体。</param>
        /// <returns>アスペクト比。</returns>
        /// <exception cref="System.ArgumentOutOfRangeException">
        /// 予約値を設定しようとした場合。
        /// </exception>
        public static float getAspect(this EResolution resolution)
        {
            Point pos = resolution.getXY();

            return((float)(pos.X) / (float)(pos.Y));
        }