File: AbstractPattern.cs
Web Access
Project: src\src\Graphics\src\Graphics\Graphics.csproj (Microsoft.Maui.Graphics)
namespace Microsoft.Maui.Graphics
{
	public abstract class AbstractPattern : IPattern
	{
		public float Width { get; }
		public float Height { get; }
		public float StepX { get; }
		public float StepY { get; }
 
		protected AbstractPattern(float width, float height, float stepX, float stepY)
		{
			Width = width;
			Height = height;
			StepX = stepX;
			StepY = stepY;
		}
 
		protected AbstractPattern(float width, float height) : this(width, height, width, height)
		{
		}
 
		protected AbstractPattern(float stepSize) : this(stepSize, stepSize)
		{
		}
 
		public abstract void Draw(ICanvas canvas);
	}
}