vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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 - Ein- und Umsteiger
Re: kreisbogen ablaufen 
Autor: GPM
Datum: 24.01.07 21:54

Werden gleiche Abstände verlangt muss 360 auch sauber teilbar sein.
Hier sind es13 Abstände zwischen 6 und 90 Grad.
Public Class Form1
    Dim pList As New List(Of PointF)
       Private Sub Form1_Paint(ByVal sender As Object, ByVal e As _
         System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality
        For Each p As PointF In pList
            e.Graphics.FillEllipse(Brushes.Red, p.X, p.Y, 10, 10)
        Next
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        TrackBar1.Maximum = 13
    End Sub
    Private Sub TrackBar1_Scroll_1(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles TrackBar1.Scroll
        Dim tw() As Int32 = {4, 5, 6, 8, 9, 10, 12, 15, 20, 24, 30, 40, 45, 60}
        pList.Clear()
        Dim cm As PointF = New PointF(270, 175)
        Dim r As Int32 = 150
        For wi As Int32 = 0 To 360 Step 360 \ tw(TrackBar1.Value)
            pList.Add(New PointF(cm.X + Math.Cos(wi * Math.PI / 180) * r, cm.Y _
              - Math.Sin(wi * Math.PI / 180) * r))
        Next
        Me.Refresh()
End Sub
End Class
MfG GPM
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
kreisbogen ablaufen893joanx24.01.07 19:38
Re: kreisbogen ablaufen961GPM24.01.07 21:54

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