53 instantiations of Pen
PresentationUI (1)
MS\Internal\Documents\DialogDivider.cs (1)
73new Pen(new SolidBrush(System.Drawing.SystemColors.ControlDark)),
System.Windows.Forms (23)
System\Windows\Forms\Control.cs (1)
9021using Pen pen = new(Color.Red, width: 2);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\FlatButtonDarkModeRenderer.cs (1)
115using var pen = new Pen(color, thickness) { Alignment = PenAlignment.Inset };
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\IButtonRenderer.cs (1)
21using var borderPen = new Pen(borderColor, borderWidth)
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernFlatButtonRenderer.cs (2)
61using var pen = new Pen(ResolveBorderColor(designBorderColor), thickness) 91using var focusPen = new Pen(focusColor) { DashStyle = DashStyle.Dot };
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.DataGridViewComboBoxCellRenderer.cs (1)
89using var pen = new Pen(Color.FromArgb(100, 100, 100));
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
515using Pen pen = new(SystemColors.ControlDark, 1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridToolStripButton.cs (2)
49Pen focusPen1 = new(SystemColors.ControlText, penWidth) 54Pen focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (3)
292using Pen p = new(SystemColors.ButtonShadow) 468Pen focusPen1 = new(SystemColors.ControlText, penWidth) 473Pen focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripProfessionalLowResolutionRenderer.cs (1)
57using Pen p = new(SystemColors.ButtonShadow)
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (1)
1024using Pen p = new(ColorTable.StatusStripBorder);
System\Windows\Forms\Rendering\Button\PopupButtonKeyCapRenderer.cs (4)
260using Pen lipPen = new(lipBrush, Math.Max(1f, metrics.Scale)); 284using Pen borderPen = new(palette.Border, metrics.BorderWidth); 305using Pen focusPen = new(palette.Focus, Math.Max(1f, metrics.Scale * 0.75f)) 464using (Pen borderPen = new(border, borderWidth) { Alignment = PenAlignment.Inset })
System\Windows\Forms\Rendering\CheckBox\AnimatedCheckGlyphRenderer.cs (3)
146using (var pen = new Pen(borderColor, borderThickness) { Alignment = PenAlignment.Inset }) 261using var pen = new Pen( 278using var pen = new Pen(
System\Windows\Forms\Rendering\ControlPaint.cs (1)
1693using Pen pen = new(SystemColors.WindowFrame, 1);
System\Windows\Forms\Rendering\RadioButton\AnimatedRadioGlyphRenderer.cs (1)
154using (var pen = new Pen(activeBorderColor, borderThickness))
System.Windows.Forms.Design (22)
System\ComponentModel\Design\ByteViewer.cs (1)
151using Pen pen = new(SystemColors.ControlDark);
System\ComponentModel\Design\DesignerActionPanel.cs (1)
483using (Pen borderPen = new(BorderColor))
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (1)
105using Pen p = new(ActionPanel.BorderColor);
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (1)
28using Pen p = new(ActionPanel.SeparatorColor);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (3)
29private readonly Pen _baselinePen = new(Color.Fuchsia); 169_edgePen = new Pen(snaplinesColor); 176_baselinePen = new Pen(snaplinesTextBaselineColor);
System\Windows\Forms\Design\ControlDesigner.cs (1)
2293using (Pen pen = new(Color.Red, penThickness))
System\Windows\Forms\Design\DesignerUtils.cs (1)
123g.DrawRectangle(new Pen(SystemColors.ControlDarkDark), 0, 0, s_boxImageSize - 1, s_boxImageSize - 1);
System\Windows\Forms\Design\PanelDesigner.cs (1)
76Pen pen = new(penColor)
System\Windows\Forms\Design\PictureBoxDesigner.cs (1)
48Pen pen = new(penColor)
System\Windows\Forms\Design\SplitterDesigner.cs (1)
33using Pen pen = new(penColor);
System\Windows\Forms\Design\SplitterPanelDesigner.cs (2)
150using Pen pen = new(penColor) 168using 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)
914using Pen p = new(new SolidBrush(Color.Black));
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (1)
50Pen pen = new(penColor)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (5)
1824Pen selectborderPen = new(_toolStripBorderColor); 1840Pen borderPen = new(_defaultBorderColor); 1929using (Pen p = new(_toolStripBorderColor)) 1976selectborderPen = new Pen(_selectedBorderColor); 1981selectborderPen = new Pen(_defaultBorderColor);
System.Windows.Forms.Primitives (7)
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)
18public PenCacheEntry(Color color, bool cached) : base(color, cached) => _pen = new Pen(color);
System\Windows\Forms\SystemDrawingExtensions.cs (5)
100? new Pen((ARGB)color) 101: new Pen(color); 105? new Pen(Color.FromArgb(color.ToArgb())) { DashStyle = dashStyle } 106: new Pen(color) { DashStyle = dashStyle }; 113=> new(brush, width);
86 references to Pen
System.Drawing (1)
System.Drawing.cs (1)
103[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Drawing.Pen))]
System.Windows.Forms (46)
System\Windows\Forms\Control.cs (1)
9021using Pen pen = new(Color.Red, width: 2);
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\FlatButtonDarkModeRenderer.cs (1)
115using var pen = new Pen(color, thickness) { Alignment = PenAlignment.Inset };
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\IButtonRenderer.cs (1)
21using var borderPen = new Pen(borderColor, borderWidth)
System\Windows\Forms\Controls\Buttons\ButtonInternal\DarkMode\ModernFlatButtonRenderer.cs (2)
61using var pen = new Pen(ResolveBorderColor(designBorderColor), thickness) 91using var focusPen = new Pen(focusColor) { DashStyle = DashStyle.Dot };
System\Windows\Forms\Controls\ComboBox\ComboBox.FlatComboAdapter.cs (1)
118Pen innerPen = comboBox.Enabled ? borderPen : SystemPens.Control;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.cs (1)
2087Pen pen = SystemInformation.HighContrast ? SystemPens.ControlLight : SystemPens.Control;
System\Windows\Forms\Controls\DataGridView\DataGridViewComboBoxCell.DataGridViewComboBoxCellRenderer.cs (1)
89using var pen = new Pen(Color.FromArgb(100, 100, 100));
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\PropertyGridView.DropDownHolder.cs (1)
515using Pen pen = new(SystemColors.ControlDark, 1)
System\Windows\Forms\Controls\PropertyGrid\PropertyGridToolStripButton.cs (2)
49Pen focusPen1 = new(SystemColors.ControlText, penWidth) 54Pen focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripHighContrastRenderer.cs (4)
292using Pen p = new(SystemColors.ButtonShadow) 347Pen foreColorPen = SystemPens.ButtonShadow; 468Pen focusPen1 = new(SystemColors.ControlText, penWidth) 473Pen focusPen2 = new(SystemColors.Control, penWidth)
System\Windows\Forms\Controls\ToolStrips\ToolStripProfessionalLowResolutionRenderer.cs (1)
57using Pen p = new(SystemColors.ButtonShadow)
System\Windows\Forms\Controls\ToolStrips\ToolstripProfessionalRenderer.cs (3)
1024using Pen p = new(ColorTable.StatusStripBorder); 1505Pen leftPen = (rightToLeft) ? highlightColorPen : foreColorPen; 1506Pen rightPen = (rightToLeft) ? foreColorPen : highlightColorPen;
System\Windows\Forms\Controls\ToolStrips\ToolStripSystemRenderer.cs (3)
773Pen leftPen = (rightToLeft) ? SystemPens.ButtonHighlight : foreColorPen; 774Pen rightPen = (rightToLeft) ? foreColorPen : SystemPens.ButtonHighlight; 807Pen leftPen, topPen, rightPen, bottomPen;
System\Windows\Forms\Rendering\Button\PopupButtonKeyCapRenderer.cs (4)
260using Pen lipPen = new(lipBrush, Math.Max(1f, metrics.Scale)); 284using Pen borderPen = new(palette.Border, metrics.BorderWidth); 305using Pen focusPen = new(palette.Focus, Math.Max(1f, metrics.Scale * 0.75f)) 464using (Pen borderPen = new(border, borderWidth) { Alignment = PenAlignment.Inset })
System\Windows\Forms\Rendering\CheckBox\AnimatedCheckGlyphRenderer.cs (3)
146using (var pen = new Pen(borderColor, borderThickness) { Alignment = PenAlignment.Inset }) 261using var pen = new Pen( 278using var pen = new Pen(
System\Windows\Forms\Rendering\ControlPaint.cs (16)
22private static Pen? t_focusPen; // pen used to draw a focus rectangle 25private static Pen? t_focusPenInvert; // pen used to draw a focus rectangle 33private static Pen? s_grabPenPrimary; // pen used for primary grab handles 34private static Pen? s_grabPenSecondary; // pen used for secondary grab handles 760using var pen = topColor.CreateStaticPen( 819using var pen = leftColor.CreateStaticPen( 883using var pen = bottomColor.CreateStaticPen( 957using var pen = rightColor.CreateStaticPen( 1118Pen pen = SystemPens.ControlLight; 1195using var pen = color.CreateStaticPen(BorderStyleToDashStyle(style)); 1310Pen pen = Pens.Black; 1417Pen pen = SystemPens.ControlDark; 1515Pen pen = primary 1693using Pen pen = new(SystemColors.WindowFrame, 1); 1712Pen pen = primary ? Pens.White : Pens.Black; 2186private static Pen GetFocusPen(Color baseColor, bool odds, bool highContrast, bool blackAndWhite)
System\Windows\Forms\Rendering\RadioButton\AnimatedRadioGlyphRenderer.cs (1)
154using (var pen = new Pen(activeBorderColor, borderThickness))
System.Windows.Forms.Design (28)
System\ComponentModel\Design\ByteViewer.cs (1)
151using Pen pen = new(SystemColors.ControlDark);
System\ComponentModel\Design\DesignerActionPanel.cs (1)
483using (Pen borderPen = new(BorderColor))
System\ComponentModel\Design\DesignerActionPanel.PanelHeaderLine.cs (1)
105using Pen p = new(ActionPanel.BorderColor);
System\ComponentModel\Design\DesignerActionPanel.SeparatorLine.cs (1)
28using Pen p = new(ActionPanel.SeparatorColor);
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (3)
27private readonly Pen _edgePen = SystemPens.Highlight; 29private readonly Pen _baselinePen = new(Color.Fuchsia); 819Pen currentPen;
System\Windows\Forms\Design\ControlDesigner.cs (1)
2293using (Pen pen = new(Color.Red, penThickness))
System\Windows\Forms\Design\DesignerUtils.cs (1)
190Pen pen = SystemPens.ControlDarkDark;
System\Windows\Forms\Design\FlowLayoutPanelDesigner .cs (1)
439var pen = SystemPens.ControlText;
System\Windows\Forms\Design\PanelDesigner.cs (3)
36Pen pen = BorderPen; 66protected Pen BorderPen 76Pen pen = new(penColor)
System\Windows\Forms\Design\PictureBoxDesigner.cs (1)
48Pen pen = new(penColor)
System\Windows\Forms\Design\SplitterDesigner.cs (1)
33using Pen pen = new(penColor);
System\Windows\Forms\Design\SplitterPanelDesigner.cs (2)
150using Pen pen = new(penColor) 168using Pen pen = new(control.BackColor)
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (1)
849using Pen pen = BorderPen;
System\Windows\Forms\Design\TabOrder.cs (2)
30private readonly Pen _highlightPen; 261Pen pen;
System\Windows\Forms\Design\ToolStripItemBehavior.cs (1)
914using Pen p = new(new SolidBrush(Color.Black));
System\Windows\Forms\Design\ToolStripPanelDesigner.cs (3)
40private Pen BorderPen 50Pen pen = new(penColor) 236Pen pen = BorderPen;
System\Windows\Forms\Design\ToolStripTemplateNode.cs (4)
1824Pen selectborderPen = new(_toolStripBorderColor); 1840Pen borderPen = new(_defaultBorderColor); 1929using (Pen p = new(_toolStripBorderColor)) 1972Pen selectborderPen;
System.Windows.Forms.Primitives (11)
System\Windows\Forms\GdiPlus\GdiPlusCache.cs (3)
31Pen? pen = color.IsSystemColor 62/// Returns a cached <see cref="Pen"/>. Use in a using and assign to var. 105private static Pen? PenFromKnownColor(KnownColor color) => color switch
System\Windows\Forms\GdiPlus\PenCache.cs (3)
8internal sealed class PenCache : RefCountedCache<Pen, Color, Color> 17private readonly Pen _pen; 19public 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)
54internal 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 94internal static Pen CreateStaticPen(this Color color, DashStyle dashStyle) 112internal static Pen CreateStaticPen(this Brush brush, float width = 1.0f)