221 instantiations of Pen
PresentationUI (1)
MS\Internal\Documents\DialogDivider.cs (1)
73
new
Pen
(new SolidBrush(System.Drawing.SystemColors.ControlDark)),
System.Drawing.Common (3)
System\Drawing\Pen.cs (1)
93
return new
Pen
(clonedPen);
System\Drawing\Pens.cs (1)
318
Pen newPen =
new
(color, true);
System\Drawing\SystemPens.cs (1)
76
return systemPens[idx] ??= new
Pen
(c, true);
System.Drawing.Common.Tests (178)
mono\System.Drawing.Imaging\BmpCodecTests.cs (1)
432
using (Pen p =
new
(Color.BlueViolet, 2))
mono\System.Drawing.Imaging\GifCodecTests.cs (1)
186
using (Pen p =
new
(Color.Red, 2))
mono\System.Drawing.Imaging\IconCodecTests.cs (1)
1870
using (Pen p =
new
(Color.Red, 2))
mono\System.Drawing.Imaging\JpegCodecTests.cs (1)
351
using (Pen p =
new
(Color.Red, 2))
mono\System.Drawing.Imaging\PngCodecTests.cs (1)
572
using (Pen p =
new
(Color.BlueViolet, 2))
mono\System.Drawing.Imaging\TiffCodecTests.cs (1)
243
using (Pen p =
new
(Color.BlueViolet, 2))
mono\System.Drawing\GraphicsTests.cs (5)
834
using Pen pen =
new
(Color.Red);
849
using Pen pen =
new
(Color.Red);
1218
using Pen pen =
new
(Color.Blue, width);
1381
using Pen pen =
new
(Color.Blue, width);
1527
using Pen pen =
new
(Color.Blue, width);
System\Drawing\Drawing2D\GraphicsPathTests.cs (7)
1661
using Pen pen =
new
(Color.Blue);
1674
using Pen pen =
new
(Color.Blue);
1693
using Pen pen =
new
(Color.Blue);
1704
using Pen pen =
new
(Color.Blue);
1726
using Pen pen =
new
(Color.Aqua, 0);
2243
using Pen pen =
new
(Color.Red, 3.0f);
2270
using Pen pen =
new
(Color.Red, 3.0f);
System\Drawing\Graphics_DrawBezierTests.cs (11)
12
using Pen pen =
new
(Color.White);
26
using Pen pen =
new
(Color.Red);
45
using Pen pen =
new
(Color.Red);
75
Pen pen =
new
(Color.Red);
88
using Pen pen =
new
(Color.Red);
106
using Pen pen =
new
(Color.Red);
130
Pen pen =
new
(Color.Red);
142
using Pen pen =
new
(Color.Red);
152
using Pen pen =
new
(Color.Red);
162
using Pen pen =
new
(Color.Red);
179
using Pen pen =
new
(Color.Red);
System\Drawing\Graphics_DrawLineTests.cs (10)
12
using Pen pen =
new
(Color.White);
27
using Pen pen =
new
(Color.White);
54
Pen pen =
new
(Color.Red);
68
using Pen pen =
new
(Color.Red);
87
using Pen pen =
new
(Color.Red);
111
Pen pen =
new
(Color.Red);
123
using Pen pen =
new
(Color.Red);
135
using Pen pen =
new
(Color.Red);
145
using Pen pen =
new
(Color.Red);
162
using Pen pen =
new
(Color.Red);
System\Drawing\GraphicsTests.Core.cs (3)
85
Pen pen =
new
(Color.Red);
98
using Pen pen =
new
(Color.Red);
115
using Pen pen =
new
(Color.Red);
System\Drawing\GraphicsTests.cs (44)
1971
Pen pen =
new
(Color.Red);
1985
using Pen pen =
new
(Color.Red);
1997
using Pen pen =
new
(Color.Red);
2009
using Pen pen =
new
(Color.Red);
2028
using Pen pen =
new
(Color.Red);
2053
Pen pen =
new
(Color.Red);
2066
using Pen pen =
new
(Color.Red);
2084
using Pen pen =
new
(Color.Red);
2107
Pen pen =
new
(Color.Red);
2119
using Pen pen =
new
(Color.Red);
2129
using Pen pen =
new
(Color.Red);
2139
using Pen pen =
new
(Color.Red);
2156
using Pen pen =
new
(Color.Red);
2180
Pen pen =
new
(Color.Red);
2194
using Pen pen =
new
(Color.Red);
2213
using Pen pen =
new
(Color.Red);
2239
Pen pen =
new
(Color.Red);
2253
using Pen pen =
new
(Color.Red);
2265
using Pen pen =
new
(Color.Red);
2277
using Pen pen =
new
(Color.Red);
2296
using Pen pen =
new
(Color.Red);
2320
Pen pen =
new
(Color.Red);
2332
using Pen pen =
new
(Color.Red);
2344
using Pen pen =
new
(Color.Red);
2354
using Pen pen =
new
(Color.Red);
2371
using Pen pen =
new
(Color.Red);
2394
Pen pen =
new
(Color.Red);
2405
using Pen pen =
new
(Color.Red);
2414
using Pen pen =
new
(Color.Red);
2426
using Pen pen =
new
(Color.Red);
2443
using Pen pen =
new
(Color.Red);
2470
Pen pen =
new
(Color.Red);
2487
using Pen pen =
new
(Color.Red);
2504
using Pen pen =
new
(Color.Red);
2524
using Pen pen =
new
(Color.Red);
2535
using Pen pen =
new
(Color.Red);
2557
using Pen pen =
new
(Color.Red);
2586
Pen pen =
new
(Color.Red);
2600
using Pen pen =
new
(Color.Red);
2615
using Pen pen =
new
(Color.Red);
2627
using Pen pen =
new
(Color.Red);
2646
using Pen pen =
new
(Color.Red);
2756
using Pen pen =
new
(Color.Red);
2772
using Pen pen =
new
(Color.Red);
System\Drawing\Imaging\ImageAttributesTests.cs (3)
173
using Pen pen =
new
(brush);
204
using Pen pen =
new
(brush);
300
using Pen pen =
new
(brush);
System\Drawing\PenTests.cs (89)
25
using (Pen pen =
new
(brush))
58
using (Pen pen =
new
(brush, width))
68
using Pen pen =
new
(brush);
77
AssertExtensions.Throws<ArgumentNullException>("brush", () => new
Pen
(null));
78
AssertExtensions.Throws<ArgumentNullException>("brush", () => new
Pen
(null, 0));
87
AssertExtensions.Throws<ArgumentException>(null, () => new
Pen
(brush));
88
AssertExtensions.Throws<ArgumentException>(null, () => new
Pen
(brush, 10));
94
using Pen pen =
new
(Color.Red);
109
using Pen pen =
new
(Color.Red, width);
123
using Pen pen =
new
(brush);
134
using Pen pen =
new
(brush);
142
Pen pen =
new
(brush);
153
using Pen pen =
new
(Color.Red);
162
using Pen pen =
new
(Color.Red);
175
using Pen pen =
new
(brush);
183
using Pen pen =
new
(brush);
192
Pen pen =
new
(brush);
202
yield return new object[] { new
Pen
(brush) };
228
Pen pen =
new
(brush);
238
using Pen pen =
new
(brush);
246
using Pen pen =
new
(brush);
254
using Pen pen =
new
(brush);
269
using (Pen pen =
new
(brush))
282
Pen pen =
new
(Color.Red);
297
Pen pen =
new
(brush);
311
using Pen pen =
new
(brush);
324
using Pen pen =
new
(brush);
332
using Pen pen =
new
(brush);
348
using Pen pen =
new
(brush);
356
Pen pen =
new
(brush);
367
using Pen pen =
new
(brush);
384
using Pen pen =
new
(brush);
392
using Pen pen =
new
(brush);
408
Pen pen =
new
(brush);
419
using Pen pen =
new
(brush);
436
using Pen pen =
new
(brush);
444
using Pen pen =
new
(brush);
460
Pen pen =
new
(brush);
474
using Pen pen =
new
(brush);
486
using Pen pen =
new
(brush);
494
Pen pen =
new
(brush);
511
using Pen pen =
new
(brush);
520
Pen pen =
new
(brush);
535
using Pen pen =
new
(brush);
549
using Pen pen =
new
(brush);
557
using Pen pen =
new
(brush);
569
using Pen pen =
new
(brush);
577
Pen pen =
new
(brush);
594
using Pen pen =
new
(brush);
612
using Pen pen =
new
(brush);
626
using Pen pen =
new
(brush);
634
Pen pen =
new
(brush);
661
using Pen pen =
new
(brush);
680
using Pen pen =
new
(brush);
688
Pen pen =
new
(brush);
703
using Pen pen =
new
(brush);
714
using Pen pen =
new
(brush);
722
Pen pen =
new
(brush);
739
using Pen pen =
new
(brush);
748
Pen pen =
new
(brush);
770
using Pen pen =
new
(brush);
796
using Pen pen =
new
(brush);
805
using Pen pen =
new
(brush);
815
using Pen pen =
new
(brush);
834
using Pen pen =
new
(brush);
848
Pen pen =
new
(brush);
859
using Pen pen =
new
(brush);
875
Pen pen =
new
(brush);
899
using (Pen pen =
new
(brush))
923
using Pen pen =
new
(brush);
932
Pen pen =
new
(brush);
959
using (Pen pen =
new
(brush))
983
using Pen pen =
new
(brush);
992
Pen pen =
new
(brush);
1006
using Pen pen =
new
(brush);
1023
Pen pen =
new
(brush);
1034
using Pen pen =
new
(brush);
1044
using Pen pen =
new
(brush);
1052
Pen pen =
new
(brush);
1063
using Pen pen =
new
(brush);
1078
using Pen pen =
new
(brush);
1086
using Pen pen =
new
(brush);
1095
using Pen pen =
new
(brush);
1107
Pen pen =
new
(brush);
1134
using (Pen pen =
new
(brush))
1158
using Pen pen =
new
(brush);
1167
Pen pen =
new
(brush);
1184
using Pen pen =
new
(brush);
1193
Pen pen =
new
(brush);
System.Windows.Forms (10)
System\Windows\Forms\Control.cs (1)
8149
using Pen pen =
new
(Color.Red, width: 2);
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
515
using Pen pen =
new
(SystemColors.ControlDark, 1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridToolStripButton.cs (2)
49
Pen focusPen1 =
new
(SystemColors.ControlText, penWidth)
54
Pen focusPen2 =
new
(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (3)
292
using Pen p =
new
(SystemColors.ButtonShadow)
468
Pen focusPen1 =
new
(SystemColors.ControlText, penWidth)
473
Pen focusPen2 =
new
(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripProfessionalLowResolutionRenderer.cs (1)
57
using Pen p =
new
(SystemColors.ButtonShadow)
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (1)
1025
using Pen p =
new
(ColorTable.StatusStripBorder);
System\Windows\Forms\Rendering\ControlPaint.cs (1)
1664
using Pen pen =
new
(SystemColors.WindowFrame, 1);
System.Windows.Forms.Design (22)
System\ComponentModel\Design\ByteViewer.cs (1)
151
using Pen pen =
new
(SystemColors.ControlDark);
System\ComponentModel\Design\DesignerActionPanel.cs (1)
486
using (Pen borderPen =
new
(BorderColor))
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (1)
105
using Pen p =
new
(ActionPanel.BorderColor);
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (1)
28
using Pen p =
new
(ActionPanel.SeparatorColor);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (3)
29
private readonly Pen _baselinePen =
new
(Color.Fuchsia);
169
_edgePen = new
Pen
(snaplinesColor);
176
_baselinePen = new
Pen
(snaplinesTextBaselineColor);
System\Windows\Forms\Design\ControlDesigner.cs (1)
2293
using (Pen pen =
new
(Color.Red, penThickness))
System\Windows\Forms\Design\DesignerUtils.cs (1)
123
g.DrawRectangle(new
Pen
(SystemColors.ControlDarkDark), 0, 0, s_boxImageSize - 1, s_boxImageSize - 1);
System\Windows\Forms\Design\PanelDesigner.cs (1)
76
Pen pen =
new
(penColor)
System\Windows\Forms\Design\PictureBoxDesigner.cs (1)
48
Pen pen =
new
(penColor)
System\Windows\Forms\Design\SplitterDesigner.cs (1)
33
using Pen pen =
new
(penColor);
System\Windows\Forms\Design\SplitterPanelDesigner.cs (2)
150
using Pen pen =
new
(penColor)
168
using Pen pen =
new
(control.BackColor)
System\Windows\Forms\Design\TabOrder.cs (1)
58
_highlightPen = new
Pen
(SystemColors.Highlight);
System\Windows\Forms\Design\ToolStripItemBehavior.cs (1)
917
using Pen p =
new
(new SolidBrush(Color.Black));
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (1)
50
Pen pen =
new
(penColor)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (5)
1833
Pen selectborderPen =
new
(_toolStripBorderColor);
1849
Pen borderPen =
new
(_defaultBorderColor);
1938
using (Pen p =
new
(_toolStripBorderColor))
1985
selectborderPen = new
Pen
(_selectedBorderColor);
1990
selectborderPen = new
Pen
(_defaultBorderColor);
System.Windows.Forms.Primitives (6)
System\Windows\Forms\GdiPlus\GdiPlusCache.cs (1)
77
=> width == 1 ? GetPenScope(color) : new PenCache.Scope(new
Pen
(color, width));
System\Windows\Forms\GdiPlus\PenCache.cs (1)
18
public PenCacheEntry(Color color, bool cached) : base(color, cached) => _pen = new
Pen
(color);
System\Windows\Forms\SystemDrawingExtensions.cs (4)
101
: new
Pen
(color);
105
? new
Pen
(Color.FromArgb(color.ToArgb())) { DashStyle = dashStyle }
106
: new
Pen
(color) { DashStyle = dashStyle };
113
=>
new
(brush, width);
WinFormsControlsTest (1)
CustomComCtl32Button.cs (1)
95
Pen pen =
new
(SystemColors.ControlDarkDark, 1);
600 references to Pen
System.Drawing (1)
System.Drawing.cs (1)
103
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.
Pen
))]
System.Drawing.Common (338)
System\Drawing\DashCap.cs (1)
7
/// Specifies the available dash cap styles with which a <see cref='
Pen
'/> can end a line.
System\Drawing\Drawing2D\GraphicsPath.cs (12)
272
public bool IsOutlineVisible(float x, float y,
Pen
pen) => IsOutlineVisible(new PointF(x, y), pen, null);
274
public bool IsOutlineVisible(PointF point,
Pen
pen) => IsOutlineVisible(point, pen, null);
276
public bool IsOutlineVisible(float x, float y,
Pen
pen, Graphics? graphics)
293
public bool IsOutlineVisible(PointF pt,
Pen
pen, Graphics? graphics) => IsOutlineVisible(pt.X, pt.Y, pen, graphics);
295
public bool IsOutlineVisible(int x, int y,
Pen
pen) => IsOutlineVisible(new Point(x, y), pen, null);
297
public bool IsOutlineVisible(Point point,
Pen
pen) => IsOutlineVisible(point, pen, null);
299
public bool IsOutlineVisible(int x, int y,
Pen
pen, Graphics? graphics) => IsOutlineVisible((float)x, y, pen, graphics);
301
public bool IsOutlineVisible(Point pt,
Pen
pen, Graphics? graphics) => IsOutlineVisible((PointF)pt, pen, graphics);
820
public RectangleF GetBounds(Matrix? matrix,
Pen
? pen)
845
public void Widen(
Pen
pen) => Widen(pen, null, Flatness);
847
public void Widen(
Pen
pen, Matrix? matrix) => Widen(pen, matrix, Flatness);
849
public void Widen(
Pen
pen, Matrix? matrix, float flatness)
System\Drawing\Graphics.cs (103)
649
public void DrawArc(
Pen
pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
666
public void DrawArc(
Pen
pen, RectangleF rect, float startAngle, float sweepAngle) =>
672
public void DrawArc(
Pen
pen, int x, int y, int width, int height, int startAngle, int sweepAngle)
678
public void DrawArc(
Pen
pen, Rectangle rect, float startAngle, float sweepAngle) =>
684
public void DrawBezier(
Pen
pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
699
public void DrawBezier(
Pen
pen, PointF pt1, PointF pt2, PointF pt3, PointF pt4) =>
705
public void DrawBezier(
Pen
pen, Point pt1, Point pt2, Point pt3, Point pt4) =>
713
public void DrawRectangle(
Pen
pen, RectangleF rect) => DrawRectangle(pen, rect.X, rect.Y, rect.Width, rect.Height);
718
public void DrawRectangle(
Pen
pen, Rectangle rect) => DrawRectangle(pen, rect.X, rect.Y, rect.Width, rect.Height);
721
/// <inheritdoc cref="DrawRoundedRectangle(
Pen
, RectangleF, SizeF)"/>
722
public void DrawRoundedRectangle(
Pen
pen, Rectangle rect, Size radius) =>
728
/// <param name="pen">The <see cref="
Pen
"/> to draw the outline with.</param>
731
public void DrawRoundedRectangle(
Pen
pen, RectangleF rect, SizeF radius)
742
public void DrawRectangle(
Pen
pen, float x, float y, float width, float height)
752
public void DrawRectangle(
Pen
pen, int x, int y, int width, int height)
755
/// <inheritdoc cref="DrawRectangles(
Pen
, Rectangle[])"/>
756
public void DrawRectangles(
Pen
pen, params RectangleF[] rects) => DrawRectangles(pen, rects.OrThrowIfNull().AsSpan());
758
/// <inheritdoc cref="DrawRectangles(
Pen
, Rectangle[])"/>
764
void DrawRectangles(
Pen
pen, params ReadOnlySpan<RectangleF> rects)
779
/// <param name="pen"><see cref="
Pen
"/> that determines the color, width, and style of the outlines of the rectangles.</param>
781
public void DrawRectangles(
Pen
pen, params Rectangle[] rects) => DrawRectangles(pen, rects.OrThrowIfNull().AsSpan());
783
/// <inheritdoc cref="DrawRectangles(
Pen
, Rectangle[])"/>
789
void DrawRectangles(
Pen
pen, params ReadOnlySpan<Rectangle> rects)
804
public void DrawEllipse(
Pen
pen, RectangleF rect) => DrawEllipse(pen, rect.X, rect.Y, rect.Width, rect.Height);
809
public void DrawEllipse(
Pen
pen, float x, float y, float width, float height)
819
public void DrawEllipse(
Pen
pen, Rectangle rect) => DrawEllipse(pen, (float)rect.X, rect.Y, rect.Width, rect.Height);
824
public void DrawEllipse(
Pen
pen, int x, int y, int width, int height) => DrawEllipse(pen, (float)x, y, width, height);
829
public void DrawPie(
Pen
pen, RectangleF rect, float startAngle, float sweepAngle) =>
835
public void DrawPie(
Pen
pen, float x, float y, float width, float height, float startAngle, float sweepAngle)
845
public void DrawPie(
Pen
pen, Rectangle rect, float startAngle, float sweepAngle) =>
851
public void DrawPie(
Pen
pen, int x, int y, int width, int height, int startAngle, int sweepAngle) =>
854
/// <inheritdoc cref="DrawPolygon(
Pen
, Point[])"/>
855
public void DrawPolygon(
Pen
pen, params PointF[] points) => DrawPolygon(pen, points.OrThrowIfNull().AsSpan());
857
/// <inheritdoc cref="DrawPolygon(
Pen
, Point[])"/>
863
void DrawPolygon(
Pen
pen, params ReadOnlySpan<PointF> points)
878
/// <param name="pen">The <see cref="
Pen
"/> to draw the outline with.</param>
880
public void DrawPolygon(
Pen
pen, params Point[] points) => DrawPolygon(pen, points.OrThrowIfNull().AsSpan());
882
/// <inheritdoc cref="DrawPolygon(
Pen
, Point[])"/>
888
void DrawPolygon(
Pen
pen, params ReadOnlySpan<Point> points)
903
public void DrawPath(
Pen
pen, GraphicsPath path)
914
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
915
public void DrawCurve(
Pen
pen, params PointF[] points) => DrawCurve(pen, points.OrThrowIfNull().AsSpan());
917
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
923
void DrawCurve(
Pen
pen, params ReadOnlySpan<PointF> points)
935
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
936
public void DrawCurve(
Pen
pen, PointF[] points, float tension) =>
939
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
945
void DrawCurve(
Pen
pen, ReadOnlySpan<PointF> points, float tension)
961
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
962
public void DrawCurve(
Pen
pen, PointF[] points, int offset, int numberOfSegments) =>
966
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
967
public void DrawCurve(
Pen
pen, ReadOnlySpan<PointF> points, int offset, int numberOfSegments) =>
971
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
972
public void DrawCurve(
Pen
pen, PointF[] points, int offset, int numberOfSegments, float tension) =>
975
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
981
void DrawCurve(
Pen
pen, ReadOnlySpan<PointF> points, int offset, int numberOfSegments, float tension)
999
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
1000
public void DrawCurve(
Pen
pen, params Point[] points) => DrawCurve(pen, points.OrThrowIfNull().AsSpan());
1002
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
1008
void DrawCurve(
Pen
pen, params ReadOnlySpan<Point> points)
1020
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
1021
public void DrawCurve(
Pen
pen, Point[] points, float tension) =>
1024
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
1030
void DrawCurve(
Pen
pen, ReadOnlySpan<Point> points, float tension)
1049
/// <param name="pen">The <see cref="
Pen
"/> to draw the curve with.</param>
1054
public void DrawCurve(
Pen
pen, Point[] points, int offset, int numberOfSegments, float tension) =>
1057
/// <inheritdoc cref="DrawCurve(
Pen
, Point[], int, int, float)"/>
1063
void DrawCurve(
Pen
pen, ReadOnlySpan<Point> points, int offset, int numberOfSegments, float tension)
1081
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1082
public void DrawClosedCurve(
Pen
pen, params PointF[] points) =>
1085
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1091
void DrawClosedCurve(
Pen
pen, params ReadOnlySpan<PointF> points)
1109
/// <param name="pen">The <see cref="
Pen
"/> to draw the closed curve with.</param>
1113
public void DrawClosedCurve(
Pen
pen, PointF[] points, float tension, FillMode fillmode) =>
1116
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1122
void DrawClosedCurve(
Pen
pen, ReadOnlySpan<PointF> points, float tension, FillMode fillmode)
1138
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1139
public void DrawClosedCurve(
Pen
pen, params Point[] points) => DrawClosedCurve(pen, points.OrThrowIfNull().AsSpan());
1141
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1147
void DrawClosedCurve(
Pen
pen, params ReadOnlySpan<Point> points)
1162
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1164
public void DrawClosedCurve(
Pen
pen, Point[] points, float tension, FillMode fillmode) =>
1167
/// <inheritdoc cref="DrawClosedCurve(
Pen
, PointF[], float, FillMode)"/>
1173
void DrawClosedCurve(
Pen
pen, ReadOnlySpan<Point> points, float tension, FillMode fillmode)
2360
public void DrawLine(
Pen
pen, PointF pt1, PointF pt2) => DrawLine(pen, pt1.X, pt1.Y, pt2.X, pt2.Y);
2362
/// <inheritdoc cref="DrawLines(
Pen
, Point[])"/>
2363
public void DrawLines(
Pen
pen, params PointF[] points) => DrawLines(pen, points.OrThrowIfNull().AsSpan());
2365
/// <inheritdoc cref="DrawLines(
Pen
, Point[])"/>
2371
void DrawLines(
Pen
pen, params ReadOnlySpan<PointF> points)
2386
public void DrawLine(
Pen
pen, int x1, int y1, int x2, int y2) =>
2392
public void DrawLine(
Pen
pen, Point pt1, Point pt2) => DrawLine(pen, (float)pt1.X, pt1.Y, pt2.X, pt2.Y);
2397
/// <param name="pen">The <see cref="
Pen
"/> that determines the color, width, and style of the line segments.</param>
2399
public void DrawLines(
Pen
pen, params Point[] points)
2412
/// <inheritdoc cref="DrawLines(
Pen
, Point[])"/>
2418
void DrawLines(
Pen
pen, params ReadOnlySpan<Point> points)
2781
public void DrawLine(
Pen
pen, float x1, float y1, float x2, float y2)
2788
/// <inheritdoc cref="DrawBeziers(
Pen
, Point[])"/>
2789
public void DrawBeziers(
Pen
pen, params PointF[] points) =>
2792
/// <inheritdoc cref="DrawBeziers(
Pen
, Point[])"/>
2798
void DrawBeziers(
Pen
pen, params ReadOnlySpan<PointF> points)
2821
public void DrawBeziers(
Pen
pen, params Point[] points) => DrawBeziers(pen, points.OrThrowIfNull().AsSpan());
2823
/// <inheritdoc cref="DrawBeziers(
Pen
, Point[])"/>
2829
void DrawBeziers(
Pen
pen, params ReadOnlySpan<Point> points)
System\Drawing\Imaging\ColorAdjustType.cs (1)
28
/// Defines color adjustment information for <see cref='Drawing.
Pen
'/> objects.
System\Drawing\Pen.cs (40)
40
/// Initializes a new instance of the <see cref='
Pen
'/> class with the specified
65
/// Initializes a new instance of the <see cref='
Pen
'/> class with the specified <see cref='Drawing.Brush'/> and width.
86
/// Creates an exact copy of this <see cref='
Pen
'/>.
97
/// Cleans up Windows resources for this <see cref='
Pen
'/>.
116
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
128
/// Cleans up Windows resources for this <see cref='
Pen
'/>.
133
/// Gets or sets the width of this <see cref='
Pen
'/>.
148
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
157
/// Sets the values that determine the style of cap used to end lines drawn by this <see cref='
Pen
'/>.
163
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
176
/// Gets or sets the cap style used at the beginning of lines drawn with this <see cref='
Pen
'/>.
209
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
218
/// Gets or sets the cap style used at the end of lines drawn with this <see cref='
Pen
'/>.
251
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
260
/// Gets or sets a custom cap style to use at the beginning of lines drawn with this <see cref='
Pen
'/>.
275
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
285
/// Gets or sets a custom cap style to use at the end of lines drawn with this <see cref='
Pen
'/>.
300
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
310
/// Gets or sets the cap style used at the beginning or end of dashed lines drawn with this <see cref='
Pen
'/>.
330
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
339
/// Gets or sets the join style for the ends of two overlapping lines drawn with this <see cref='
Pen
'/>.
359
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
383
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
392
/// Gets or sets the alignment for objects drawn with this <see cref='
Pen
'/>.
412
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
421
/// Gets or sets the geometrical transform for objects drawn with this <see cref='
Pen
'/>.
436
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
448
/// Resets the geometric transform for this <see cref='
Pen
'/> to identity.
457
/// Multiplies the transform matrix for this <see cref='
Pen
'/> by the specified <see cref='Matrix'/>.
462
/// Multiplies the transform matrix for this <see cref='
Pen
'/> by the specified <see cref='Matrix'/> in the specified order.
530
/// Gets the style of lines drawn with this <see cref='
Pen
'/>.
544
/// Gets or sets the color of this <see cref='
Pen
'/>.
570
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
590
/// Gets or sets the <see cref='Drawing.Brush'/> that determines attributes of this <see cref='
Pen
'/>.
630
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
648
/// Gets or sets the style used for dashed lines drawn with this <see cref='
Pen
'/>.
668
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
721
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
774
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
817
throw new ArgumentException(SR.Format(SR.CantChangeImmutableObjects, nameof(
Pen
)));
System\Drawing\Pens.cs (144)
149
public static
Pen
Transparent => GetPen(s_transparentKey, Color.Transparent);
151
public static
Pen
AliceBlue => GetPen(s_aliceBlueKey, Color.AliceBlue);
152
public static
Pen
AntiqueWhite => GetPen(s_antiqueWhiteKey, Color.AntiqueWhite);
153
public static
Pen
Aqua => GetPen(s_aquaKey, Color.Aqua);
154
public static
Pen
Aquamarine => GetPen(s_aquamarineKey, Color.Aquamarine);
155
public static
Pen
Azure => GetPen(s_azureKey, Color.Azure);
157
public static
Pen
Beige => GetPen(s_beigeKey, Color.Beige);
158
public static
Pen
Bisque => GetPen(s_bisqueKey, Color.Bisque);
159
public static
Pen
Black => GetPen(s_blackKey, Color.Black);
160
public static
Pen
BlanchedAlmond => GetPen(s_blanchedAlmondKey, Color.BlanchedAlmond);
161
public static
Pen
Blue => GetPen(s_blueKey, Color.Blue);
162
public static
Pen
BlueViolet => GetPen(s_blueVioletKey, Color.BlueViolet);
163
public static
Pen
Brown => GetPen(s_brownKey, Color.Brown);
164
public static
Pen
BurlyWood => GetPen(s_burlyWoodKey, Color.BurlyWood);
166
public static
Pen
CadetBlue => GetPen(s_cadetBlueKey, Color.CadetBlue);
167
public static
Pen
Chartreuse => GetPen(s_chartreuseKey, Color.Chartreuse);
168
public static
Pen
Chocolate => GetPen(s_chocolateKey, Color.Chocolate);
169
public static
Pen
Coral => GetPen(s_coralKey, Color.Coral);
170
public static
Pen
CornflowerBlue => GetPen(s_cornflowerBlueKey, Color.CornflowerBlue);
171
public static
Pen
Cornsilk => GetPen(s_cornsilkKey, Color.Cornsilk);
172
public static
Pen
Crimson => GetPen(s_crimsonKey, Color.Crimson);
173
public static
Pen
Cyan => GetPen(s_cyanKey, Color.Cyan);
175
public static
Pen
DarkBlue => GetPen(s_darkBlueKey, Color.DarkBlue);
176
public static
Pen
DarkCyan => GetPen(s_darkCyanKey, Color.DarkCyan);
177
public static
Pen
DarkGoldenrod => GetPen(s_darkGoldenrodKey, Color.DarkGoldenrod);
178
public static
Pen
DarkGray => GetPen(s_darkGrayKey, Color.DarkGray);
179
public static
Pen
DarkGreen => GetPen(s_darkGreenKey, Color.DarkGreen);
180
public static
Pen
DarkKhaki => GetPen(s_darkKhakiKey, Color.DarkKhaki);
181
public static
Pen
DarkMagenta => GetPen(s_darkMagentaKey, Color.DarkMagenta);
182
public static
Pen
DarkOliveGreen => GetPen(s_darkOliveGreenKey, Color.DarkOliveGreen);
183
public static
Pen
DarkOrange => GetPen(s_darkOrangeKey, Color.DarkOrange);
184
public static
Pen
DarkOrchid => GetPen(s_darkOrchidKey, Color.DarkOrchid);
185
public static
Pen
DarkRed => GetPen(s_darkRedKey, Color.DarkRed);
186
public static
Pen
DarkSalmon => GetPen(s_darkSalmonKey, Color.DarkSalmon);
187
public static
Pen
DarkSeaGreen => GetPen(s_darkSeaGreenKey, Color.DarkSeaGreen);
188
public static
Pen
DarkSlateBlue => GetPen(s_darkSlateBlueKey, Color.DarkSlateBlue);
189
public static
Pen
DarkSlateGray => GetPen(s_darkSlateGrayKey, Color.DarkSlateGray);
190
public static
Pen
DarkTurquoise => GetPen(s_darkTurquoiseKey, Color.DarkTurquoise);
191
public static
Pen
DarkViolet => GetPen(s_darkVioletKey, Color.DarkViolet);
192
public static
Pen
DeepPink => GetPen(s_deepPinkKey, Color.DeepPink);
193
public static
Pen
DeepSkyBlue => GetPen(s_deepSkyBlueKey, Color.DeepSkyBlue);
194
public static
Pen
DimGray => GetPen(s_dimGrayKey, Color.DimGray);
195
public static
Pen
DodgerBlue => GetPen(s_dodgerBlueKey, Color.DodgerBlue);
197
public static
Pen
Firebrick => GetPen(s_firebrickKey, Color.Firebrick);
198
public static
Pen
FloralWhite => GetPen(s_floralWhiteKey, Color.FloralWhite);
199
public static
Pen
ForestGreen => GetPen(s_forestGreenKey, Color.ForestGreen);
200
public static
Pen
Fuchsia => GetPen(s_fuchsiaKey, Color.Fuchsia);
202
public static
Pen
Gainsboro => GetPen(s_gainsboroKey, Color.Gainsboro);
203
public static
Pen
GhostWhite => GetPen(s_ghostWhiteKey, Color.GhostWhite);
204
public static
Pen
Gold => GetPen(s_goldKey, Color.Gold);
205
public static
Pen
Goldenrod => GetPen(s_goldenrodKey, Color.Goldenrod);
206
public static
Pen
Gray => GetPen(s_grayKey, Color.Gray);
207
public static
Pen
Green => GetPen(s_greenKey, Color.Green);
208
public static
Pen
GreenYellow => GetPen(s_greenYellowKey, Color.GreenYellow);
210
public static
Pen
Honeydew => GetPen(s_honeydewKey, Color.Honeydew);
211
public static
Pen
HotPink => GetPen(s_hotPinkKey, Color.HotPink);
213
public static
Pen
IndianRed => GetPen(s_indianRedKey, Color.IndianRed);
214
public static
Pen
Indigo => GetPen(s_indigoKey, Color.Indigo);
215
public static
Pen
Ivory => GetPen(s_ivoryKey, Color.Ivory);
217
public static
Pen
Khaki => GetPen(s_khakiKey, Color.Khaki);
219
public static
Pen
Lavender => GetPen(s_lavenderKey, Color.Lavender);
220
public static
Pen
LavenderBlush => GetPen(s_lavenderBlushKey, Color.LavenderBlush);
221
public static
Pen
LawnGreen => GetPen(s_lawnGreenKey, Color.LawnGreen);
222
public static
Pen
LemonChiffon => GetPen(s_lemonChiffonKey, Color.LemonChiffon);
223
public static
Pen
LightBlue => GetPen(s_lightBlueKey, Color.LightBlue);
224
public static
Pen
LightCoral => GetPen(s_lightCoralKey, Color.LightCoral);
225
public static
Pen
LightCyan => GetPen(s_lightCyanKey, Color.LightCyan);
226
public static
Pen
LightGoldenrodYellow => GetPen(s_lightGoldenrodYellowKey, Color.LightGoldenrodYellow);
227
public static
Pen
LightGreen => GetPen(s_lightGreenKey, Color.LightGreen);
228
public static
Pen
LightGray => GetPen(s_lightGrayKey, Color.LightGray);
229
public static
Pen
LightPink => GetPen(s_lightPinkKey, Color.LightPink);
230
public static
Pen
LightSalmon => GetPen(s_lightSalmonKey, Color.LightSalmon);
231
public static
Pen
LightSeaGreen => GetPen(s_lightSeaGreenKey, Color.LightSeaGreen);
232
public static
Pen
LightSkyBlue => GetPen(s_lightSkyBlueKey, Color.LightSkyBlue);
233
public static
Pen
LightSlateGray => GetPen(s_lightSlateGrayKey, Color.LightSlateGray);
234
public static
Pen
LightSteelBlue => GetPen(s_lightSteelBlueKey, Color.LightSteelBlue);
235
public static
Pen
LightYellow => GetPen(s_lightYellowKey, Color.LightYellow);
236
public static
Pen
Lime => GetPen(s_limeKey, Color.Lime);
237
public static
Pen
LimeGreen => GetPen(s_limeGreenKey, Color.LimeGreen);
238
public static
Pen
Linen => GetPen(s_linenKey, Color.Linen);
240
public static
Pen
Magenta => GetPen(s_magentaKey, Color.Magenta);
241
public static
Pen
Maroon => GetPen(s_maroonKey, Color.Maroon);
242
public static
Pen
MediumAquamarine => GetPen(s_mediumAquamarineKey, Color.MediumAquamarine);
243
public static
Pen
MediumBlue => GetPen(s_mediumBlueKey, Color.MediumBlue);
244
public static
Pen
MediumOrchid => GetPen(s_mediumOrchidKey, Color.MediumOrchid);
245
public static
Pen
MediumPurple => GetPen(s_mediumPurpleKey, Color.MediumPurple);
246
public static
Pen
MediumSeaGreen => GetPen(s_mediumSeaGreenKey, Color.MediumSeaGreen);
247
public static
Pen
MediumSlateBlue => GetPen(s_mediumSlateBlueKey, Color.MediumSlateBlue);
248
public static
Pen
MediumSpringGreen => GetPen(s_mediumSpringGreenKey, Color.MediumSpringGreen);
249
public static
Pen
MediumTurquoise => GetPen(s_mediumTurquoiseKey, Color.MediumTurquoise);
250
public static
Pen
MediumVioletRed => GetPen(s_mediumVioletRedKey, Color.MediumVioletRed);
251
public static
Pen
MidnightBlue => GetPen(s_midnightBlueKey, Color.MidnightBlue);
252
public static
Pen
MintCream => GetPen(s_mintCreamKey, Color.MintCream);
253
public static
Pen
MistyRose => GetPen(s_mistyRoseKey, Color.MistyRose);
254
public static
Pen
Moccasin => GetPen(s_moccasinKey, Color.Moccasin);
256
public static
Pen
NavajoWhite => GetPen(s_navajoWhiteKey, Color.NavajoWhite);
257
public static
Pen
Navy => GetPen(s_navyKey, Color.Navy);
259
public static
Pen
OldLace => GetPen(s_oldLaceKey, Color.OldLace);
260
public static
Pen
Olive => GetPen(s_oliveKey, Color.Olive);
261
public static
Pen
OliveDrab => GetPen(s_oliveDrabKey, Color.OliveDrab);
262
public static
Pen
Orange => GetPen(s_orangeKey, Color.Orange);
263
public static
Pen
OrangeRed => GetPen(s_orangeRedKey, Color.OrangeRed);
264
public static
Pen
Orchid => GetPen(s_orchidKey, Color.Orchid);
266
public static
Pen
PaleGoldenrod => GetPen(s_paleGoldenrodKey, Color.PaleGoldenrod);
267
public static
Pen
PaleGreen => GetPen(s_paleGreenKey, Color.PaleGreen);
268
public static
Pen
PaleTurquoise => GetPen(s_paleTurquoiseKey, Color.PaleTurquoise);
269
public static
Pen
PaleVioletRed => GetPen(s_paleVioletRedKey, Color.PaleVioletRed);
270
public static
Pen
PapayaWhip => GetPen(s_papayaWhipKey, Color.PapayaWhip);
271
public static
Pen
PeachPuff => GetPen(s_peachPuffKey, Color.PeachPuff);
272
public static
Pen
Peru => GetPen(s_peruKey, Color.Peru);
273
public static
Pen
Pink => GetPen(s_pinkKey, Color.Pink);
274
public static
Pen
Plum => GetPen(s_plumKey, Color.Plum);
275
public static
Pen
PowderBlue => GetPen(s_powderBlueKey, Color.PowderBlue);
276
public static
Pen
Purple => GetPen(s_purpleKey, Color.Purple);
278
public static
Pen
Red => GetPen(s_redKey, Color.Red);
279
public static
Pen
RosyBrown => GetPen(s_rosyBrownKey, Color.RosyBrown);
280
public static
Pen
RoyalBlue => GetPen(s_royalBlueKey, Color.RoyalBlue);
282
public static
Pen
SaddleBrown => GetPen(s_saddleBrownKey, Color.SaddleBrown);
283
public static
Pen
Salmon => GetPen(s_salmonKey, Color.Salmon);
284
public static
Pen
SandyBrown => GetPen(s_sandyBrownKey, Color.SandyBrown);
285
public static
Pen
SeaGreen => GetPen(s_seaGreenKey, Color.SeaGreen);
286
public static
Pen
SeaShell => GetPen(s_seaShellKey, Color.SeaShell);
287
public static
Pen
Sienna => GetPen(s_siennaKey, Color.Sienna);
288
public static
Pen
Silver => GetPen(s_silverKey, Color.Silver);
289
public static
Pen
SkyBlue => GetPen(s_skyBlueKey, Color.SkyBlue);
290
public static
Pen
SlateBlue => GetPen(s_slateBlueKey, Color.SlateBlue);
291
public static
Pen
SlateGray => GetPen(s_slateGrayKey, Color.SlateGray);
292
public static
Pen
Snow => GetPen(s_snowKey, Color.Snow);
293
public static
Pen
SpringGreen => GetPen(s_springGreenKey, Color.SpringGreen);
294
public static
Pen
SteelBlue => GetPen(s_steelBlueKey, Color.SteelBlue);
296
public static
Pen
Tan => GetPen(s_tanKey, Color.Tan);
297
public static
Pen
Teal => GetPen(s_tealKey, Color.Teal);
298
public static
Pen
Thistle => GetPen(s_thistleKey, Color.Thistle);
299
public static
Pen
Tomato => GetPen(s_tomatoKey, Color.Tomato);
300
public static
Pen
Turquoise => GetPen(s_turquoiseKey, Color.Turquoise);
302
public static
Pen
Violet => GetPen(s_violetKey, Color.Violet);
304
public static
Pen
Wheat => GetPen(s_wheatKey, Color.Wheat);
305
public static
Pen
White => GetPen(s_whiteKey, Color.White);
306
public static
Pen
WhiteSmoke => GetPen(s_whiteSmokeKey, Color.WhiteSmoke);
308
public static
Pen
Yellow => GetPen(s_yellowKey, Color.Yellow);
309
public static
Pen
YellowGreen => GetPen(s_yellowGreenKey, Color.YellowGreen);
311
private static
Pen
GetPen(object key, Color color)
313
if (Gdip.ThreadData.TryGetValue(key, out object? objectPen) && objectPen is
Pen
Pen)
318
Pen
newPen = new(color, true);
System\Drawing\PointerExtensions.cs (1)
14
public static GpPen* Pointer(this
Pen
? pen) => pen is null ? null : pen.NativePen;
System\Drawing\SystemPens.cs (36)
10
public static
Pen
ActiveBorder => FromSystemColor(SystemColors.ActiveBorder);
11
public static
Pen
ActiveCaption => FromSystemColor(SystemColors.ActiveCaption);
12
public static
Pen
ActiveCaptionText => FromSystemColor(SystemColors.ActiveCaptionText);
13
public static
Pen
AppWorkspace => FromSystemColor(SystemColors.AppWorkspace);
15
public static
Pen
ButtonFace => FromSystemColor(SystemColors.ButtonFace);
16
public static
Pen
ButtonHighlight => FromSystemColor(SystemColors.ButtonHighlight);
18
public static
Pen
ButtonShadow => FromSystemColor(SystemColors.ButtonShadow);
20
public static
Pen
Control => FromSystemColor(SystemColors.Control);
21
public static
Pen
ControlText => FromSystemColor(SystemColors.ControlText);
22
public static
Pen
ControlDark => FromSystemColor(SystemColors.ControlDark);
23
public static
Pen
ControlDarkDark => FromSystemColor(SystemColors.ControlDarkDark);
24
public static
Pen
ControlLight => FromSystemColor(SystemColors.ControlLight);
25
public static
Pen
ControlLightLight => FromSystemColor(SystemColors.ControlLightLight);
27
public static
Pen
Desktop => FromSystemColor(SystemColors.Desktop);
29
public static
Pen
GradientActiveCaption => FromSystemColor(SystemColors.GradientActiveCaption);
30
public static
Pen
GradientInactiveCaption => FromSystemColor(SystemColors.GradientInactiveCaption);
31
public static
Pen
GrayText => FromSystemColor(SystemColors.GrayText);
33
public static
Pen
Highlight => FromSystemColor(SystemColors.Highlight);
34
public static
Pen
HighlightText => FromSystemColor(SystemColors.HighlightText);
35
public static
Pen
HotTrack => FromSystemColor(SystemColors.HotTrack);
37
public static
Pen
InactiveBorder => FromSystemColor(SystemColors.InactiveBorder);
38
public static
Pen
InactiveCaption => FromSystemColor(SystemColors.InactiveCaption);
39
public static
Pen
InactiveCaptionText => FromSystemColor(SystemColors.InactiveCaptionText);
40
public static
Pen
Info => FromSystemColor(SystemColors.Info);
41
public static
Pen
InfoText => FromSystemColor(SystemColors.InfoText);
43
public static
Pen
Menu => FromSystemColor(SystemColors.Menu);
44
public static
Pen
MenuBar => FromSystemColor(SystemColors.MenuBar);
45
public static
Pen
MenuHighlight => FromSystemColor(SystemColors.MenuHighlight);
46
public static
Pen
MenuText => FromSystemColor(SystemColors.MenuText);
48
public static
Pen
ScrollBar => FromSystemColor(SystemColors.ScrollBar);
50
public static
Pen
Window => FromSystemColor(SystemColors.Window);
51
public static
Pen
WindowFrame => FromSystemColor(SystemColors.WindowFrame);
52
public static
Pen
WindowText => FromSystemColor(SystemColors.WindowText);
54
public static
Pen
FromSystemColor(Color c)
61
if (!Gdip.ThreadData.TryGetValue(s_systemPensKey, out object? tempSystemPens) || tempSystemPens is not
Pen
[] systemPens)
63
systemPens = new
Pen
[(int)KnownColor.WindowText + (int)KnownColor.MenuHighlight - (int)KnownColor.YellowGreen];
System.Drawing.Common.Tests (192)
mono\System.Drawing.Imaging\BmpCodecTests.cs (1)
432
using (
Pen
p = new(Color.BlueViolet, 2))
mono\System.Drawing.Imaging\GifCodecTests.cs (1)
186
using (
Pen
p = new(Color.Red, 2))
mono\System.Drawing.Imaging\IconCodecTests.cs (1)
1870
using (
Pen
p = new(Color.Red, 2))
mono\System.Drawing.Imaging\JpegCodecTests.cs (1)
351
using (
Pen
p = new(Color.Red, 2))
mono\System.Drawing.Imaging\PngCodecTests.cs (1)
572
using (
Pen
p = new(Color.BlueViolet, 2))
mono\System.Drawing.Imaging\TiffCodecTests.cs (1)
243
using (
Pen
p = new(Color.BlueViolet, 2))
mono\System.Drawing\GraphicsTests.cs (5)
834
using
Pen
pen = new(Color.Red);
849
using
Pen
pen = new(Color.Red);
1218
using
Pen
pen = new(Color.Blue, width);
1381
using
Pen
pen = new(Color.Blue, width);
1527
using
Pen
pen = new(Color.Blue, width);
System\Drawing\Drawing2D\GraphicsPathTests.cs (7)
1661
using
Pen
pen = new(Color.Blue);
1674
using
Pen
pen = new(Color.Blue);
1693
using
Pen
pen = new(Color.Blue);
1704
using
Pen
pen = new(Color.Blue);
1726
using
Pen
pen = new(Color.Aqua, 0);
2243
using
Pen
pen = new(Color.Red, 3.0f);
2270
using
Pen
pen = new(Color.Red, 3.0f);
System\Drawing\Graphics_DrawBezierTests.cs (11)
12
using
Pen
pen = new(Color.White);
26
using
Pen
pen = new(Color.Red);
45
using
Pen
pen = new(Color.Red);
75
Pen
pen = new(Color.Red);
88
using
Pen
pen = new(Color.Red);
106
using
Pen
pen = new(Color.Red);
130
Pen
pen = new(Color.Red);
142
using
Pen
pen = new(Color.Red);
152
using
Pen
pen = new(Color.Red);
162
using
Pen
pen = new(Color.Red);
179
using
Pen
pen = new(Color.Red);
System\Drawing\Graphics_DrawLineTests.cs (10)
12
using
Pen
pen = new(Color.White);
27
using
Pen
pen = new(Color.White);
54
Pen
pen = new(Color.Red);
68
using
Pen
pen = new(Color.Red);
87
using
Pen
pen = new(Color.Red);
111
Pen
pen = new(Color.Red);
123
using
Pen
pen = new(Color.Red);
135
using
Pen
pen = new(Color.Red);
145
using
Pen
pen = new(Color.Red);
162
using
Pen
pen = new(Color.Red);
System\Drawing\GraphicsTests.Core.cs (3)
85
Pen
pen = new(Color.Red);
98
using
Pen
pen = new(Color.Red);
115
using
Pen
pen = new(Color.Red);
System\Drawing\GraphicsTests.cs (44)
1971
Pen
pen = new(Color.Red);
1985
using
Pen
pen = new(Color.Red);
1997
using
Pen
pen = new(Color.Red);
2009
using
Pen
pen = new(Color.Red);
2028
using
Pen
pen = new(Color.Red);
2053
Pen
pen = new(Color.Red);
2066
using
Pen
pen = new(Color.Red);
2084
using
Pen
pen = new(Color.Red);
2107
Pen
pen = new(Color.Red);
2119
using
Pen
pen = new(Color.Red);
2129
using
Pen
pen = new(Color.Red);
2139
using
Pen
pen = new(Color.Red);
2156
using
Pen
pen = new(Color.Red);
2180
Pen
pen = new(Color.Red);
2194
using
Pen
pen = new(Color.Red);
2213
using
Pen
pen = new(Color.Red);
2239
Pen
pen = new(Color.Red);
2253
using
Pen
pen = new(Color.Red);
2265
using
Pen
pen = new(Color.Red);
2277
using
Pen
pen = new(Color.Red);
2296
using
Pen
pen = new(Color.Red);
2320
Pen
pen = new(Color.Red);
2332
using
Pen
pen = new(Color.Red);
2344
using
Pen
pen = new(Color.Red);
2354
using
Pen
pen = new(Color.Red);
2371
using
Pen
pen = new(Color.Red);
2394
Pen
pen = new(Color.Red);
2405
using
Pen
pen = new(Color.Red);
2414
using
Pen
pen = new(Color.Red);
2426
using
Pen
pen = new(Color.Red);
2443
using
Pen
pen = new(Color.Red);
2470
Pen
pen = new(Color.Red);
2487
using
Pen
pen = new(Color.Red);
2504
using
Pen
pen = new(Color.Red);
2524
using
Pen
pen = new(Color.Red);
2535
using
Pen
pen = new(Color.Red);
2557
using
Pen
pen = new(Color.Red);
2586
Pen
pen = new(Color.Red);
2600
using
Pen
pen = new(Color.Red);
2615
using
Pen
pen = new(Color.Red);
2627
using
Pen
pen = new(Color.Red);
2646
using
Pen
pen = new(Color.Red);
2756
using
Pen
pen = new(Color.Red);
2772
using
Pen
pen = new(Color.Red);
System\Drawing\Imaging\ImageAttributesTests.cs (3)
173
using
Pen
pen = new(brush);
204
using
Pen
pen = new(brush);
300
using
Pen
pen = new(brush);
System\Drawing\PensTests.cs (3)
155
public static object[] Pen(Func<
Pen
> getPen, Color expectedColor) => [getPen, expectedColor];
159
public void Pens_Get_ReturnsExpected(Func<
Pen
> getPen, Color expectedColor)
161
Pen
pen = getPen();
System\Drawing\PenTests.cs (97)
25
using (
Pen
pen = new(brush))
58
using (
Pen
pen = new(brush, width))
68
using
Pen
pen = new(brush);
94
using
Pen
pen = new(Color.Red);
109
using
Pen
pen = new(Color.Red, width);
123
using
Pen
pen = new(brush);
134
using
Pen
pen = new(brush);
142
Pen
pen = new(brush);
153
using
Pen
pen = new(Color.Red);
162
using
Pen
pen = new(Color.Red);
175
using
Pen
pen = new(brush);
183
using
Pen
pen = new(brush);
192
Pen
pen = new(brush);
207
public void Clone_Invoke_ReturnsExpected(
Pen
pen)
211
Pen
clone = Assert.IsType<
Pen
>(pen.Clone());
228
Pen
pen = new(brush);
238
using
Pen
pen = new(brush);
246
using
Pen
pen = new(brush);
254
using
Pen
pen = new(brush);
258
private static void ValidateInitialPenColorState(
Pen
pen)
269
using (
Pen
pen = new(brush))
282
Pen
pen = new(Color.Red);
297
Pen
pen = new(brush);
311
using
Pen
pen = new(brush);
324
using
Pen
pen = new(brush);
332
using
Pen
pen = new(brush);
348
using
Pen
pen = new(brush);
356
Pen
pen = new(brush);
367
using
Pen
pen = new(brush);
384
using
Pen
pen = new(brush);
392
using
Pen
pen = new(brush);
408
Pen
pen = new(brush);
419
using
Pen
pen = new(brush);
436
using
Pen
pen = new(brush);
444
using
Pen
pen = new(brush);
460
Pen
pen = new(brush);
474
using
Pen
pen = new(brush);
486
using
Pen
pen = new(brush);
494
Pen
pen = new(brush);
511
using
Pen
pen = new(brush);
520
Pen
pen = new(brush);
535
using
Pen
pen = new(brush);
549
using
Pen
pen = new(brush);
557
using
Pen
pen = new(brush);
569
using
Pen
pen = new(brush);
577
Pen
pen = new(brush);
594
using
Pen
pen = new(brush);
612
using
Pen
pen = new(brush);
626
using
Pen
pen = new(brush);
634
Pen
pen = new(brush);
661
using
Pen
pen = new(brush);
680
using
Pen
pen = new(brush);
688
Pen
pen = new(brush);
703
using
Pen
pen = new(brush);
714
using
Pen
pen = new(brush);
722
Pen
pen = new(brush);
739
using
Pen
pen = new(brush);
748
Pen
pen = new(brush);
770
using
Pen
pen = new(brush);
777
Pen
clone = (
Pen
)pen.Clone();
796
using
Pen
pen = new(brush);
805
using
Pen
pen = new(brush);
815
using
Pen
pen = new(brush);
834
using
Pen
pen = new(brush);
848
Pen
pen = new(brush);
859
using
Pen
pen = new(brush);
875
Pen
pen = new(brush);
899
using (
Pen
pen = new(brush))
907
Pen
clone = (
Pen
)pen.Clone();
923
using
Pen
pen = new(brush);
932
Pen
pen = new(brush);
959
using (
Pen
pen = new(brush))
967
Pen
clone = (
Pen
)pen.Clone();
983
using
Pen
pen = new(brush);
992
Pen
pen = new(brush);
1006
using
Pen
pen = new(brush);
1023
Pen
pen = new(brush);
1034
using
Pen
pen = new(brush);
1044
using
Pen
pen = new(brush);
1052
Pen
pen = new(brush);
1063
using
Pen
pen = new(brush);
1078
using
Pen
pen = new(brush);
1086
using
Pen
pen = new(brush);
1095
using
Pen
pen = new(brush);
1107
Pen
pen = new(brush);
1134
using (
Pen
pen = new(brush))
1142
Pen
clone = (
Pen
)pen.Clone();
1158
using
Pen
pen = new(brush);
1167
Pen
pen = new(brush);
1184
using
Pen
pen = new(brush);
1193
Pen
pen = new(brush);
1200
private static void VerifyPen<T>(
Pen
pen, PenType expectedPenType, float expectedWidth) where T : Brush
System\Drawing\SystemPensTest.cs (3)
47
public static object[] Pen(Func<
Pen
> getPen, Color expectedColor) => [getPen, expectedColor];
51
public void SystemPens_Get_ReturnsExpected(Func<
Pen
> getPen, Color expectedColor)
53
Pen
pen = getPen();
System.Windows.Forms (28)
System\Windows\Forms\Control.cs (1)
8149
using
Pen
pen = new(Color.Red, width: 2);
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (1)
118
Pen
innerPen = comboBox.Enabled ? borderPen : SystemPens.Control;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (1)
2087
Pen
pen = SystemInformation.HighContrast ? SystemPens.ControlLight : SystemPens.Control;
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
515
using
Pen
pen = new(SystemColors.ControlDark, 1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridToolStripButton.cs (2)
49
Pen
focusPen1 = new(SystemColors.ControlText, penWidth)
54
Pen
focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (4)
292
using
Pen
p = new(SystemColors.ButtonShadow)
347
Pen
foreColorPen = SystemPens.ButtonShadow;
468
Pen
focusPen1 = new(SystemColors.ControlText, penWidth)
473
Pen
focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripProfessionalLowResolutionRenderer.cs (1)
57
using
Pen
p = new(SystemColors.ButtonShadow)
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (3)
1025
using
Pen
p = new(ColorTable.StatusStripBorder);
1506
Pen
leftPen = (rightToLeft) ? highlightColorPen : foreColorPen;
1507
Pen
rightPen = (rightToLeft) ? foreColorPen : highlightColorPen;
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (3)
713
Pen
leftPen = (rightToLeft) ? SystemPens.ButtonHighlight : foreColorPen;
714
Pen
rightPen = (rightToLeft) ? foreColorPen : SystemPens.ButtonHighlight;
747
Pen
leftPen, topPen, rightPen, bottomPen;
System\Windows\Forms\Rendering\ControlPaint.cs (11)
22
private static
Pen
? t_focusPen; // pen used to draw a focus rectangle
25
private static
Pen
? t_focusPenInvert; // pen used to draw a focus rectangle
33
private static
Pen
? s_grabPenPrimary; // pen used for primary grab handles
34
private static
Pen
? s_grabPenSecondary; // pen used for secondary grab handles
1083
Pen
pen = SystemPens.ControlLight;
1275
Pen
pen = Pens.Black;
1385
Pen
pen = SystemPens.ControlDark;
1483
Pen
pen = primary
1664
using
Pen
pen = new(SystemColors.WindowFrame, 1);
1683
Pen
pen = primary ? Pens.White : Pens.Black;
2125
private static
Pen
GetFocusPen(Color baseColor, bool odds, bool highContrast, bool blackAndWhite)
System.Windows.Forms.Design (28)
System\ComponentModel\Design\ByteViewer.cs (1)
151
using
Pen
pen = new(SystemColors.ControlDark);
System\ComponentModel\Design\DesignerActionPanel.cs (1)
486
using (
Pen
borderPen = new(BorderColor))
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (1)
105
using
Pen
p = new(ActionPanel.BorderColor);
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (1)
28
using
Pen
p = new(ActionPanel.SeparatorColor);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (3)
27
private readonly
Pen
_edgePen = SystemPens.Highlight;
29
private readonly
Pen
_baselinePen = new(Color.Fuchsia);
819
Pen
currentPen;
System\Windows\Forms\Design\ControlDesigner.cs (1)
2293
using (
Pen
pen = new(Color.Red, penThickness))
System\Windows\Forms\Design\DesignerUtils.cs (1)
190
Pen
pen = SystemPens.ControlDarkDark;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
439
var
pen = SystemPens.ControlText;
System\Windows\Forms\Design\PanelDesigner.cs (3)
36
Pen
pen = BorderPen;
66
protected
Pen
BorderPen
76
Pen
pen = new(penColor)
System\Windows\Forms\Design\PictureBoxDesigner.cs (1)
48
Pen
pen = new(penColor)
System\Windows\Forms\Design\SplitterDesigner.cs (1)
33
using
Pen
pen = new(penColor);
System\Windows\Forms\Design\SplitterPanelDesigner.cs (2)
150
using
Pen
pen = new(penColor)
168
using
Pen
pen = new(control.BackColor)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (1)
855
using
Pen
pen = BorderPen;
System\Windows\Forms\Design\TabOrder.cs (2)
30
private readonly
Pen
_highlightPen;
264
Pen
pen;
System\Windows\Forms\Design\ToolStripItemBehavior.cs (1)
917
using
Pen
p = new(new SolidBrush(Color.Black));
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (3)
40
private
Pen
BorderPen
50
Pen
pen = new(penColor)
239
Pen
pen = BorderPen;
System\Windows\Forms\Design\ToolStripTemplateNode.cs (4)
1833
Pen
selectborderPen = new(_toolStripBorderColor);
1849
Pen
borderPen = new(_defaultBorderColor);
1938
using (
Pen
p = new(_toolStripBorderColor))
1981
Pen
selectborderPen;
System.Windows.Forms.Design.Tests (1)
System\Windows\Forms\Design\TabOrderTests.cs (1)
68
((
Pen
)accessor._highlightPen).Color.Should().Be(SystemColors.Highlight);
System.Windows.Forms.Primitives (11)
System\Windows\Forms\GdiPlus\GdiPlusCache.cs (3)
31
Pen
? pen = color.IsSystemColor
62
/// Returns a cached <see cref="
Pen
"/>. Use in a using and assign to var.
105
private static
Pen
? PenFromKnownColor(KnownColor color) => color switch
System\Windows\Forms\GdiPlus\PenCache.cs (3)
8
internal sealed class PenCache : RefCountedCache<
Pen
, Color, Color>
17
private readonly
Pen
_pen;
19
public override
Pen
Object => _pen;
System\Windows\Forms\RefCountedCache.cs (1)
12
/// The target object the cache represents. If you're caching <see cref="Drawing.
Pen
"/> that would be the
System\Windows\Forms\SystemDrawingExtensions.cs (4)
54
internal static void DrawLines(this Graphics graphics,
Pen
pen, ReadOnlySpan<int> lines)
91
/// Creates a <see cref="
Pen
"/>. If <paramref name="color"/> is a system color, makes a static copy of the
94
internal static
Pen
CreateStaticPen(this Color color, DashStyle dashStyle)
112
internal static
Pen
CreateStaticPen(this Brush brush, float width = 1.0f)
WinFormsControlsTest (1)
CustomComCtl32Button.cs (1)
95
Pen
pen = new(SystemColors.ControlDarkDark, 1);