vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 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: Linien 
Autor: Andy288bln
Datum: 03.03.04 23:11

Also ich glaube da mußt du hier lange warten, mit Grafik programmierung kennen sich ganz wenige aus hier mal was von mir... haben mir welche auch von hier bei geholfen:
Option Explicit
 
Private Declare Function ShowCursor Lib "user32" _
    (ByVal bShow As Long) As Long
    Private X_a!, Y_a!
Private X_aktuell!, Y_aktuell!
 
Private Sub Form_Click()
  Static CursorAn As Boolean
 
  CursorAn = Not CursorAn
 
  If CursorAn Then
    HideMouse
  Else
    ShowMouse
  End If
End Sub
 
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y _
  As Single)
X_a = X
Y_a = Y
End Sub
 
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, _
      X As Single, Y As Single)
  Static X1%, Y1%
  Me.Cls
  Me.Line (X, 0)-(X, Me.ScaleHeight)
  Me.Line (0, Y)-(Me.ScaleWidth, Y)
  Me.Circle (X, Y), 100
  'Me.Circle (X, Y), 200
  'Me.Circle (X, Y), 240
  Me.Caption = "Maus-Cursor als Fadenkreuz: X=" & X & " ;  Y=" & Y
 
  If Button = vbLeftButton Then
 
  Form1.Cls
  Form1.Line (X_a, Y_a)-(X, Y), vbRed
  X_aktuell = X
  Y_aktuell = Y
End If
End Sub
 
Private Sub HideMouse()
  While ShowCursor(False) >= 0
  Wend
End Sub
 
Private Sub ShowMouse()
  While ShowCursor(True) < 0
  Wend
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
  ShowMouse
  Unload Me
  End
End Sub
 
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As _
  Single)
With Form1
  .Cls
  .AutoRedraw = True
 
  Form1.Line (X_a, Y_a)-(X, Y), vbBlue
  .AutoRedraw = False
 Label1.Caption = Format(Form1.ScaleX(Sqr((X_a - X) ^ 2 + (Y_a - Y) ^ 2), _
   vbPixels, vbCentimeters), "0.00") & " cm"
End With
End Sub

Wer alles wei? kann sich ja zur?ck legen... und schlau tun ... ich geh?re nicht dazu...*lol*

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Linien805henni03.03.04 15:09
Re: Linien758Andy288bln03.03.04 23:11
Re: Linien589henni04.03.04 14:43
Re: Linien1.130Zardoz04.03.04 15:46

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