//
// Copyright (c) James Jackson-South and contributors.
// Licensed under the Apache License, Version 2.0.
//
namespace ImageSharp.Drawing.Pens
{
///
/// Common Pen styles
///
public class Pens
{
///
/// Create a solid pen with out any drawing patterns
///
/// The color.
/// The width.
/// The Pen
public static Pen Solid(Color color, float width) => new Pen(color, width);
///
/// Create a solid pen with out any drawing patterns
///
/// The brush.
/// The width.
/// The Pen
public static Pen Solid(IBrush brush, float width) => new Pen(brush, width);
///
/// Create a pen with a 'Dash' drawing patterns
///
/// The color.
/// The width.
/// The Pen
public static Pen Dash(Color color, float width) => new Pen(Pens.Dash(color, width));
///
/// Create a pen with a 'Dash' drawing patterns
///
/// The brush.
/// The width.
/// The Pen
public static Pen Dash(IBrush brush, float width) => new Pen(Pens.Dash(brush, width));
///
/// Create a pen with a 'Dot' drawing patterns
///
/// The color.
/// The width.
/// The Pen
public static Pen Dot(Color color, float width) => new Pen(Pens.Dot(color, width));
///
/// Create a pen with a 'Dot' drawing patterns
///
/// The brush.
/// The width.
/// The Pen
public static Pen Dot(IBrush brush, float width) => new Pen(Pens.Dot(brush, width));
///
/// Create a pen with a 'Dash Dot' drawing patterns
///
/// The color.
/// The width.
/// The Pen
public static Pen DashDot(Color color, float width) => new Pen(Pens.DashDot(color, width));
///
/// Create a pen with a 'Dash Dot' drawing patterns
///
/// The brush.
/// The width.
/// The Pen
public static Pen DashDot(IBrush brush, float width) => new Pen(Pens.DashDot(brush, width));
///
/// Create a pen with a 'Dash Dot Dot' drawing patterns
///
/// The color.
/// The width.
/// The Pen
public static Pen DashDotDot(Color color, float width) => new Pen(Pens.DashDotDot(color, width));
///
/// Create a pen with a 'Dash Dot Dot' drawing patterns
///
/// The brush.
/// The width.
/// The Pen
public static Pen DashDotDot(IBrush brush, float width) => new Pen(Pens.DashDotDot(brush, width));
}
}