/// <summary> /// コンストラクタ。 /// </summary> /// <param name="flags"> /// ImageRenderTypeFlags 列挙値の組み合わせ。 /// </param> public ImageRenderTypeFlagsAttribute(ImageRenderTypeFlags flags) { Flags = flags; }
/// <summary> /// ImageRenderType 列挙値に、 /// 指定した ImageRenderTypeFlags 列挙値の組み合わせが /// 1 つ以上紐付いているか否かを取得する。 /// </summary> /// <param name="self">ImageRenderType 列挙値。</param> /// <param name="flags">ImageRenderTypeFlags 列挙値の組み合わせ。</param> /// <returns>1 つ以上紐付いているならば true 。そうでなければ false 。</returns> public static bool HasAnyFlags( this ImageRenderType self, ImageRenderTypeFlags flags) { return ((self.GetFlags() & flags) != 0); }