vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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

Visual-Basic Einsteiger
Re: Fortschrittsbalken in Kuchenform 
Autor: Zardoz
Datum: 10.01.12 16:08

Hallo Detlev,
probier' mal dies:
' © 2012 by Zardoz
' Controls: 1 * VScroll
 
Private Pi!
 
Private Sub Form_Activate()
 
  Pi = 4 * Atn(1)
  With Me
    .ScaleMode = vbPixels
    .FillStyle = vbFSSolid
    .FillColor = RGB(255, 96, 0)
    .ForeColor = vbWhite
    .Font.Size = 12
    .Font.Bold = True
    .AutoRedraw = True
  End With
 
  With VScroll1
    .Visible = False
    .Min = 0
    .Max = 100
    .SmallChange = 1
    .LargeChange = 10
    .Value = 36
    .Visible = True
  End With
  Call VScroll1_Scroll
 
End Sub
 
Private Sub VScroll1_Change()
 
  Call VScroll1_Scroll
 
End Sub
 
Private Sub VScroll1_Scroll()
 
  Call Torte(VScroll1.Value)
 
End Sub
 
Private Sub Torte(ByVal Proz As Single)
 
  Dim Wnk1!, Rad!, Out$, XPos!, YPos!
 
  If Proz < 0 Then Proz = 0
  If Proz > 100 Then Proz = 100
  Out = Int(Proz) & " %"
  Rad = 100 ' Radius
  Wnk1 = 1.25 - Proz / 100
  Wnk1 = 2 * Pi * (Wnk1 - Int(Wnk1))
  If Wnk1 = 0 Then Wnk1 = 0.0001
 
  With Me
    XPos = .ScaleWidth / 2 ' X-Position Diagramm
    YPos = .ScaleHeight / 2 ' Y-Position Diagramm
    .Cls
    If Proz = 0 Then
      Me.Line (XPos, YPos)-Step(0, -Rad), vbBlack
    ElseIf Proz = 100 Then
      Me.Circle (XPos, YPos), Rad, vbBlack
    Else
      Me.Circle (XPos, YPos), Rad, vbBlack, -Wnk1, -Pi / 2
    End If
    .CurrentX = XPos - .TextWidth(Out) / 2
    .CurrentY = YPos - .TextHeight(Out) / 2
  End With
  Me.Print Out
 
End Sub

Gruss,

Zardoz

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fortschrittsbalken in Kuchenform2.142Detlev210.01.12 10:31
Re: Fortschrittsbalken in Kuchenform1.384Manfred X10.01.12 13:37
Re: Fortschrittsbalken in Kuchenform1.367Detlev210.01.12 14:52
Re: Fortschrittsbalken in Kuchenform1.425Zardoz10.01.12 14:53
Re: Fortschrittsbalken in Kuchenform1.484Detlev210.01.12 15:53
Re: Fortschrittsbalken in Kuchenform1.574Zardoz10.01.12 16:08
Re: Fortschrittsbalken in Kuchenform1.438Detlev210.01.12 16:27
Re: Fortschrittsbalken in Kuchenform1.411Zardoz10.01.12 16:33
Re: Fortschrittsbalken in Kuchenform1.364Detlev210.01.12 17:07

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