Jaa hallo Leute ich habe gerade mithilfe von einem YouTube Video eine Progressbar versucht nur er gibt mir 2 Fehler bei den Farben aus...Warum?
Das Rot makierte sind die Fehler
Hier der ganze Code
Fehler ist in Zeile 35 + 36 mit dem Color.DodgerBlue
Das Rot makierte sind die Fehler
Hier der ganze Code
VB.NET-Quellcode
- Imports System.Drawing.Drawing2D
- Public Class Pbar
- Public Sub New()
- ' Dieser Aufruf ist für den Designer erforderlich.
- InitializeComponent()
- Label1.ForeColor = Color.Black
- Me.ForeColor = Color.DodgerBlue
- ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
- End Sub
- Protected percent As Double = 0.0
- Public Property Value As Double
- Get
- Return percent
- End Get
- Set(value As Double)
- If value < 0 Then value = 0 Else If value > 100 Then value = 100
- percent = value
- Label1.Text = value.ToString() + "%"
- Me.Invalidate()
- End Set
- End Property
- Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
- MyBase.OnPaint(e)
- Dim b As Brush = New SolidBrush(Me.ForeColor)
- Dim lb As New LinearGradientBrush(New Rectangle(0, 0, Me.Width, Me.Height), Color.DodgerBlue(255, Color.DodgerBlue),
- Color.DodgerBlue(50, Color.DodgerBlue), LinearGradientMode.ForwardDiagonal)
- Dim width As Integer = CInt(percent / 100 * Me.Width)
- e.Graphics.FillRectangle(b, 0, 0, width, Me.Height)
- e.Graphics.FillRectangle(lb, 0, 0, width, Me.Height)
- b.Dispose() : lb.Dispose()
- End Sub
- Private Sub Pbar_SizeChanged(sender As Object, e As EventArgs) Handles MyBase.SizeChanged
- Label1.Location = New Point(Me.Width / 2 - Label1.Width / 2, Me.Height / 2 - Label1.Height)
- End SubEnd Class
Fehler ist in Zeile 35 + 36 mit dem Color.DodgerBlue
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „SelfOwn3D“ ()