vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Hier mal eine Teillösung 
Autor: Hänk
Datum: 06.10.05 14:43

    Dim Prozent As Integer
    Dim Gesamtmenge As Integer = 2000
    Dim Menge As Integer
 
 
    Private Sub StatusBar1_DrawItem(ByVal sender As Object, ByVal sbdevent As _
      System.Windows.Forms.StatusBarDrawItemEventArgs) Handles _
      StatusBar1.DrawItem
 
        Dim g As Graphics = sbdevent.Graphics
        Dim sb As StatusBar = CType(sender, StatusBar)
        Dim rectf = New RectangleF(sbdevent.Bounds.X + (sbdevent.Bounds.Width / _
          2) - 10, sbdevent.Bounds.Y + 2, sbdevent.Bounds.Width, _
          sbdevent.Bounds.Height)
 
        Prozent = Int((100 / Gesamtmenge) * Menge)
 
        With sbdevent
            With .Bounds
                sbdevent.Graphics.FillRectangle(Brushes.Navy, .X + 2, .Y + 2, _
                  CInt((.Width * Menge) / Gesamtmenge) - 4, .Height - 4)
            End With
        End With
 
        g.DrawString(Prozent & "%", sb.Font, New SolidBrush(Color.Yellow), _
          rectf)
 
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
 
        Dim i As Integer
 
        For i = 1 To Gesamtmenge
 
            Prozent = (100 / 2000) * i
            Menge = i
 
            Me.StatusBar1.Refresh()
        Next
 
    End Sub
ohne das Refresh sieht man leider keine Fortschrittanzeige. Das Ganze flackert noch unanansehnlich.
Weiß jemand vielleicht wie man das weg kriegt.

Sieht sonst nicht übel aus - oder?

Hänk

(Wer früh aufsteht hat mehr vom Tag)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fortschrittbalken in Statusbar905Hänk05.10.05 13:23
Hier mal eine Teillösung534Hänk06.10.05 14:43

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel