vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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: Auf eine Linie klicken 
Autor: Zardoz
Datum: 13.05.03 01:17

Hallo Christoph75,
das geht auch mit schrägen Linien.
Versuch mal dieses:
'Benötigt werden: 2 * Picturebox, 1 * Label
Option Explicit
 
Private Sub Form_Load()
 
Dim i%, j%, Linien%, C%(2), P1%, P2%, P3%, P4%, SW&, SH&, Farbe&
 
Linien = 30
Me.WindowState = vbMaximized
Me.ScaleMode = vbPixels
Randomize
Label1.Move 520, 10
With Picture1
.BackColor = vbBlack
.ScaleMode = vbPixels
.Move 10, 10, 500, 300
.AutoRedraw = True
.Cls
SW = .ScaleWidth
SH = .ScaleHeight
With Picture2
.Visible = False
.BorderStyle = Picture1.BorderStyle
.BackColor = vbWhite
.DrawWidth = 5 'Empfindlichkeit
.ScaleMode = vbPixels
.Move 0, 0, Picture1.Width, Picture1.Height
.AutoRedraw = True
.Cls
End With
For i = 0 To Linien - 1
  Do
    For j = 0 To 2
      C(j) = Choose(1 + Rnd * 3, 0, 128, 255)
    Next j
    Farbe = RGB(C(0), C(1), C(2))
  Loop While Farbe = 0
  Do
    P1 = SW * Rnd
    P2 = SH * Rnd
    P3 = SW * Rnd
    P4 = SH * Rnd
  Loop While Abs(P1 - P3) < 30 And Abs(P2 - P4) < 30
  Picture1.Line (P1, P2)-(P3, P4), Farbe
  Picture2.Line (P1, P2)-(P3, P4), i
Next i
End With
 
End Sub
 
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As _
  Single, Y As Single)
 
Dim LIx&
 
LIx = Picture2.Point(X, Y)
If LIx = vbWhite Then
  Label1.Caption = "leer"
Else
  Label1.Caption = "Linie " & LIx
End If
 
End Sub

Gruß

Zardoz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Auf eine Linie klicken2.337Christoph7509.05.03 13:15
Re: Auf eine Linie klicken1.470mst54709.05.03 13:26
Re: Auf eine Linie klicken1.405Christoph7509.05.03 15:15
Re: Auf eine Linie klicken191Zardoz09.05.03 22:37
Re: Auf eine Linie klicken1.369Christoph7512.05.03 10:08
Re: Auf eine Linie klicken160Zardoz13.05.03 01:17
Re: Auf eine Linie klicken1.429Christoph7513.05.03 15:16
Re: Auf eine Linie klicken279Zardoz13.05.03 19:20
Re: Auf eine Linie klicken1.427Christoph7514.05.03 15:16

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