Hey leute,
ich habe heute eine kleine Sub geschrieben womit man ein Perfektes Gleichmäßiges Gitter mit GDI zeichnen kann mit Spalten und reihen angabe!
Also erstmal braucht ihr zwei Variablen:
spalten und reihen
wozu sollte klar sein^^
Die sub:
jetzt einfach in die variable reihen die reihen hinschreiben und in spalten die spalten und jetzt sollte es wenn alles richtig ist so aussehn:
In meinen fall waren es 15 Zeilen und 15 Spalten.
Hoffe konnte euch helfen
Über Kommentarre freue ich mich
Mfg
Load-soft
EDIT:
Hab mir erlaubt den Code einwenig umzugestalten, sodass er auch für den Sourcecode-Austausch akzeptabel ist.
Ansonten - nette Idee.
Gruss
mikeb69
ich habe heute eine kleine Sub geschrieben womit man ein Perfektes Gleichmäßiges Gitter mit GDI zeichnen kann mit Spalten und reihen angabe!
Also erstmal braucht ihr zwei Variablen:
spalten und reihen
wozu sollte klar sein^^
Die sub:
VB.NET-Quellcode
- Public Class Form1
- Private spalten As Integer = 15
- Private reihen As Integer = 15
- Public Sub DrawLines( ByVal g As Graphics)
- Dim factorx As Double = (Me.ClientSize.Width / spalten) - (1 / spalten)
- Dim factory As Double = (Me.ClientSize.Height / reihen) - (1 / reihen)
- For y As Integer = 1 To reihen
- g.DrawLine(Pens.Green, 1, CInt(y * factory), Me.Width, CInt(y * factory))
- Next
- For x As Integer = 1 To spalten
- g.DrawLine(Pens.GreenYellow, CInt(x * factorx), 1, CInt(x * factorx), Me.Height)
- Next
- End Sub
- Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
- e.Graphics.Clear(Color.Black)
- DrawLines(e.Graphics)
- End Sub
- Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
- Me.Refresh()
- End Sub
- End Class
jetzt einfach in die variable reihen die reihen hinschreiben und in spalten die spalten und jetzt sollte es wenn alles richtig ist so aussehn:
In meinen fall waren es 15 Zeilen und 15 Spalten.
Hoffe konnte euch helfen
Über Kommentarre freue ich mich
Mfg
Load-soft
EDIT:
Hab mir erlaubt den Code einwenig umzugestalten, sodass er auch für den Sourcecode-Austausch akzeptabel ist.
Ansonten - nette Idee.
Gruss
mikeb69
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Load-soft.ch.vu“ () aus folgendem Grund: Idee nett - Code untragbar für Sourcecode-Austausch