28 references to EdgeStyle
System.Windows.Forms (4)
System\Windows\Forms\Controls\TrackBar\TrackBarRenderer.cs (2)
108
public static void DrawHorizontalTicks(Graphics g, Rectangle bounds, int numTicks,
EdgeStyle
edgeStyle)
138
public static void DrawVerticalTicks(Graphics g, Rectangle bounds, int numTicks,
EdgeStyle
edgeStyle)
System\Windows\Forms\VisualStyles\VisualStyleRenderer.cs (2)
267
public Rectangle DrawEdge(IDeviceContext dc, Rectangle bounds, Edges edges,
EdgeStyle
style, EdgeEffects effects)
275
internal unsafe Rectangle DrawEdge(HDC dc, Rectangle bounds, Edges edges,
EdgeStyle
style, EdgeEffects effects)
System.Windows.Forms.Tests (24)
System\Windows\Forms\TrackBarRendererTests.cs (7)
104
void TestDrawTicks(Action<Graphics, Rectangle, int,
EdgeStyle
> drawTicks, Rectangle bounds, int tickCount,
EdgeStyle
edgeStyle)
113
EdgeStyle
edgeStyle =
EdgeStyle
.Raised;
122
void TestDrawTicksWithInvalidParameters(Action<Graphics, Rectangle, int,
EdgeStyle
> drawTicks, Rectangle bounds, int[] invalidTickCounts, Rectangle[] invalidBounds)
126
Action a = () => drawTicks(_graphics, bounds, count,
EdgeStyle
.Raised);
132
Action a = () => drawTicks(_graphics, invalidBound, 5,
EdgeStyle
.Raised);
System\Windows\Forms\VisualStyles\VisualStyleRendererTests.cs (17)
188
yield return new object[] { new Rectangle(1, 2, 3, 4), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
189
yield return new object[] { new Rectangle(1, 2, 3, 4), Edges.Top,
EdgeStyle
.Bump, EdgeEffects.Mono };
190
yield return new object[] { new Rectangle(1, 2, 3, 4), Edges.Left | Edges.Top | Edges.Right | Edges.Bottom | Edges.Diagonal,
EdgeStyle
.Sunken, EdgeEffects.FillInterior | EdgeEffects.Flat | EdgeEffects.Soft | EdgeEffects.Mono };
191
yield return new object[] { new Rectangle(0, 0, 3, 4), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
192
yield return new object[] { new Rectangle(0, 0, 0, 4), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
193
yield return new object[] { new Rectangle(0, 0, -1, 4), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
194
yield return new object[] { new Rectangle(0, 0, 3, 0), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
195
yield return new object[] { new Rectangle(0, 0, 3, -1), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
196
yield return new object[] { new Rectangle(0, 0, 0, 0), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
197
yield return new object[] { new Rectangle(0, 0, -1, -1), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
198
yield return new object[] { new Rectangle(-1, -2, 3, 4), Edges.Left,
EdgeStyle
.Raised, EdgeEffects.None };
203
public void VisualStyleRenderer_DrawEdge_Invoke_Success(Rectangle bounds, Edges edges,
EdgeStyle
style, EdgeEffects effects)
217
Assert.Throws<ArgumentNullException>("dc", () => renderer.DrawEdge(null, new Rectangle(1, 2, 3, 4), Edges.Top,
EdgeStyle
.Bump, EdgeEffects.FillInterior));
227
Assert.Throws<InvalidEnumArgumentException>("edges", () => renderer.DrawEdge(graphics, new Rectangle(1, 2, 3, 4), edges,
EdgeStyle
.Bump, EdgeEffects.FillInterior));
231
[InvalidEnumData<
EdgeStyle
>]
232
public void VisualStyleRenderer_DrawEdge_InvalidStyle_ThrowsInvalidEnumArgumentException(
EdgeStyle
style)
247
Assert.Throws<InvalidEnumArgumentException>("effects", () => renderer.DrawEdge(graphics, new Rectangle(1, 2, 3, 4), Edges.Bottom,
EdgeStyle
.Bump, effects));