|
|
|
@ -1,8 +1,6 @@ |
|
|
|
// Copyright (c) The Perspex Project. All rights reserved.
|
|
|
|
// Licensed under the MIT license. See licence.md file in the project root for full license information.
|
|
|
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
|
|
|
namespace Perspex.Media |
|
|
|
{ |
|
|
|
/// <summary>
|
|
|
|
@ -15,11 +13,21 @@ namespace Perspex.Media |
|
|
|
/// </summary>
|
|
|
|
/// <param name="brush">The brush used to draw.</param>
|
|
|
|
/// <param name="thickness">The stroke thickness.</param>
|
|
|
|
/// <param name="dashStyle">The dash style.</param>
|
|
|
|
/// <param name="dashCap">The dash cap.</param>
|
|
|
|
/// <param name="startLineCap">The start line cap.</param>
|
|
|
|
/// <param name="endLineCap">The end line cap.</param>
|
|
|
|
/// <param name="lineJoin">The line join.</param>
|
|
|
|
/// <param name="miterLimit">The miter limit.</param>
|
|
|
|
public Pen( |
|
|
|
Brush brush, |
|
|
|
double thickness = 1.0, |
|
|
|
DashStyle dashStyle = null, PenLineCap dashCap = PenLineCap.Flat, PenLineCap startLineCap = PenLineCap.Flat, |
|
|
|
PenLineCap endLineCap = PenLineCap.Flat, PenLineJoin lineJoin = PenLineJoin.Miter, double miterLimit = 10.0) |
|
|
|
DashStyle dashStyle = null, |
|
|
|
PenLineCap dashCap = PenLineCap.Flat, |
|
|
|
PenLineCap startLineCap = PenLineCap.Flat, |
|
|
|
PenLineCap endLineCap = PenLineCap.Flat, |
|
|
|
PenLineJoin lineJoin = PenLineJoin.Miter, |
|
|
|
double miterLimit = 10.0) |
|
|
|
{ |
|
|
|
Brush = brush; |
|
|
|
Thickness = thickness; |
|
|
|
@ -36,11 +44,21 @@ namespace Perspex.Media |
|
|
|
/// </summary>
|
|
|
|
/// <param name="color">The stroke color.</param>
|
|
|
|
/// <param name="thickness">The stroke thickness.</param>
|
|
|
|
/// <param name="dashStyle">The dash style.</param>
|
|
|
|
/// <param name="dashCap">The dash cap.</param>
|
|
|
|
/// <param name="startLineCap">The start line cap.</param>
|
|
|
|
/// <param name="endLineCap">The end line cap.</param>
|
|
|
|
/// <param name="lineJoin">The line join.</param>
|
|
|
|
/// <param name="miterLimit">The miter limit.</param>
|
|
|
|
public Pen( |
|
|
|
uint color, |
|
|
|
double thickness = 1.0, |
|
|
|
DashStyle dashStyle = null, PenLineCap dashCap = PenLineCap.Flat, PenLineCap startLineCap = PenLineCap.Flat, |
|
|
|
PenLineCap endLineCap = PenLineCap.Flat, PenLineJoin lineJoin = PenLineJoin.Miter, double miterLimit = 10.0) |
|
|
|
DashStyle dashStyle = null, |
|
|
|
PenLineCap dashCap = PenLineCap.Flat, |
|
|
|
PenLineCap startLineCap = PenLineCap.Flat, |
|
|
|
PenLineCap endLineCap = PenLineCap.Flat, |
|
|
|
PenLineJoin lineJoin = PenLineJoin.Miter, |
|
|
|
double miterLimit = 10.0) |
|
|
|
{ |
|
|
|
Brush = new SolidColorBrush(color); |
|
|
|
Thickness = thickness; |
|
|
|
|