|
4 | 4 | using System.Drawing;
|
5 | 5 | using System.Drawing.Imaging;
|
6 | 6 | using System.Windows.Forms.VisualStyles;
|
| 7 | +using static System.Windows.Forms.ControlPaint; |
7 | 8 |
|
8 | 9 | namespace System.Windows.Forms;
|
9 | 10 |
|
@@ -275,21 +276,25 @@ protected override void OnPaint(PaintEventArgs e)
|
275 | 276 | _parent._defaultButtonsWidth,
|
276 | 277 | ClientSize.Height);
|
277 | 278 |
|
278 |
| - ControlPaint.DrawScrollButton( |
| 279 | + DrawModernControlButton( |
279 | 280 | cachedGraphics,
|
280 | 281 | new Rectangle(0, 0, _parent._defaultButtonsWidth, half_height),
|
281 |
| - ScrollButton.Up, |
| 282 | + ModernControlButtonStyle.Up | ModernControlButtonStyle.SingleBorder, |
282 | 283 | _pushed == ButtonID.Up
|
283 |
| - ? ButtonState.Pushed |
284 |
| - : (Enabled ? ButtonState.Normal : ButtonState.Inactive)); |
| 284 | + ? ModernControlButtonState.Pressed |
| 285 | + : (Enabled ? (_mouseOver == ButtonID.Up ? ModernControlButtonState.Hover : ModernControlButtonState.Normal) |
| 286 | + : ModernControlButtonState.Disabled), |
| 287 | + true); |
285 | 288 |
|
286 |
| - ControlPaint.DrawScrollButton( |
| 289 | + DrawModernControlButton( |
287 | 290 | cachedGraphics,
|
288 | 291 | new Rectangle(0, half_height, _parent._defaultButtonsWidth, half_height),
|
289 |
| - ScrollButton.Down, |
| 292 | + ModernControlButtonStyle.Down | ModernControlButtonStyle.SingleBorder, |
290 | 293 | _pushed == ButtonID.Down
|
291 |
| - ? ButtonState.Pushed |
292 |
| - : (Enabled ? ButtonState.Normal : ButtonState.Inactive)); |
| 294 | + ? ModernControlButtonState.Pressed |
| 295 | + : (Enabled ? (_mouseOver == ButtonID.Down ? ModernControlButtonState.Hover : ModernControlButtonState.Normal) |
| 296 | + : ModernControlButtonState.Disabled), |
| 297 | + true); |
293 | 298 |
|
294 | 299 | e.GraphicsInternal.DrawImageUnscaled(
|
295 | 300 | _cachedBitmap,
|
|
0 commit comments