vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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: Grafische Darstellung eines Messwertes 
Autor: LORE
Datum: 22.10.03 14:29

Versuchs doch mal hiermit: (Auf der Form sind eine Picturebox und ein Timer mit
Intervall=20)

Option Explicit
 
 Const BoxOffset As Integer = 0
 Const LineOffset As Integer = 1
 
Dim myfloat As Double
 
Private Declare Function StretchBlt Lib "gdi32.dll" (ByVal hdcDest As Long, _
  ByVal nXDest As Long, ByVal nYDest As Long, ByVal nDestWidth As Long, ByVal _
  nDestHeight As Long, ByVal hdcSrc As Long, ByVal XSrc As Long, ByVal YSrc As _
  Long, ByVal hSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) _
  As Long
 
Private Sub BlitX(ByVal SourceHdc As Long, ByVal SourceX As Long, ByVal SourceY _
  As Long, ByVal SourceW As Long, ByVal SourceH As Long, ByVal DestHdc As Long, _
  ByVal DestX As Long, ByVal DestY As Long)
Dim Answer As Integer
Answer = StretchBlt(DestHdc, DestX, DestY, SourceW - BoxOffset, SourceH - _
  BoxOffset, SourceHdc, SourceX, SourceY, SourceW - BoxOffset, SourceH - _
  BoxOffset, &HCC0020)
If Answer = 0 Then MsgBox "Failed"
End Sub
 
Private Sub MovePic(ByVal SourceHdc As Long, ByVal MyStep As Long)
BlitX SourceHdc, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, SourceHdc, _
  MyStep, 0
End Sub
 
Private Sub Form_Load()
Picture1.ScaleMode = 3
End Sub
 
Private Sub Timer1_Timer()
myfloat = myfloat + (1 / 10)
MovePic Picture1.hDC, -1
NewLine Sin(myfloat) * 30 + Sin(myfloat * 1.5) * 20
End Sub
 
Private Sub NewLine(ByVal MyValue As Variant)
Picture1.Line (Picture1.ScaleWidth - LineOffset, 0)-(Picture1.ScaleWidth - _
  LineOffset, Picture1.ScaleHeight), 0
Picture1.Line (Picture1.ScaleWidth - LineOffset, Picture1.ScaleHeight / 2 - _
MyValue - 4)-(Picture1.ScaleWidth - LineOffset, Picture1.ScaleHeight / 2 - _
MyValue), RGB(0, (MyValue + 50) * 6, Abs(MyValue - 50) * 6)
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Grafische Darstellung eines Messwertes816Kryptoenergie21.10.03 21:08
Re: Grafische Darstellung eines Messwertes572LORE21.10.03 21:48
Re: Grafische Darstellung eines Messwertes604LORE21.10.03 21:51
Re: Grafische Darstellung eines Messwertes585LORE22.10.03 14:29
Re: Grafische Darstellung eines Messwertes555Kryptoenergie22.10.03 20:42

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