Пример #1
0
		/// <summary>
		/// 创建指定类型的拼图形状。
		/// </summary>
		/// <param name="type">拼图形状的类型。</param>
		/// <returns>指定类型的拼图形状。</returns>
		public static JigsawShape CreateShape(JigsawShapeType type)
		{
			switch (type)
			{
				case JigsawShapeType.Square:
					return new JigsawShape();
				case JigsawShapeType.StandardCirle:
					return new JigsawStandardCircleShape();
				case JigsawShapeType.Standard:
					return new JigsawStandardShape();
				case JigsawShapeType.StandardSmooth:
					return new JigsawStandardSmoothShape();
			}
			return null;
		}
Пример #2
0
        /// <summary>
        /// 创建指定类型的拼图形状。
        /// </summary>
        /// <param name="type">拼图形状的类型。</param>
        /// <returns>指定类型的拼图形状。</returns>
        public static JigsawShape CreateShape(JigsawShapeType type)
        {
            switch (type)
            {
            case JigsawShapeType.Square:
                return(new JigsawShape());

            case JigsawShapeType.StandardCirle:
                return(new JigsawStandardCircleShape());

            case JigsawShapeType.Standard:
                return(new JigsawStandardShape());

            case JigsawShapeType.StandardSmooth:
                return(new JigsawStandardSmoothShape());
            }
            return(null);
        }