//* -----------------------------------------------------------------------* /// <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())); }
//* -----------------------------------------------------------------------* /// <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)); }