vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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

Fortgeschrittene Programmierung
Re: Zoom Funktion und Grafikenbearbeiten 
Autor: Zardoz
Datum: 30.01.03 02:24

Hallo Boyle,
das Zoomen geht relativ einfach (siehe Beispiel).
Das Bearbeiten der Linien ist schon schwieriger. Das
geht in Richtung objektorientiertes Zeichenprogramm.
Man könnte die Linien mit einem Line-Steuerelementefeld
darstellen und dann aus einer Liste eine bestimmte Linie
auswählen, um sie zu editieren.
'Benötigt werden: 2 Pictureboxen, 1 Textbox
Option Explicit
 
Private Sub Form_Activate()
  Dim SW%, SH%, Rad%, i%, Wnk!, XM%, YM%
  Me.ScaleMode = 3
  Me.WindowState = 2
  SW = Me.ScaleWidth
  SH = Me.ScaleHeight
  Picture2.ScaleMode = 3
  Picture2.BackColor = 0
  Picture2.AutoRedraw = True
  Picture2.Move SW / 2, 0, SW / 2, SH - 50
  Picture2.Cls
  With Picture1
  .ScaleMode = 3
  .BackColor = 0
  .AutoRedraw = True
  .Move 0, 0, SW / 2, SH - 50
  .Cls
  Rad = .ScaleWidth * 0.8
  For i = 0 To 99
    Wnk = 8 * Atn(1) / 100 * i
    XM = .ScaleWidth / 2
    YM = .ScaleHeight / 2
    Picture1.Line (XM, YM)-(XM + Rad * Sin(Wnk), YM + Rad * Cos(Wnk)), Rnd * _
      vbWhite
  Next i
  End With
  Text1.Move SW / 2, SH - 40
  Text1.MaxLength = 4
  Text1.Text = "2.5" 'Vergrößerungsfaktor
End Sub
 
Private Sub Text1_Change()
  Dim Fkt!, SW%, SH%
  Fkt = Val(Text1.Text)
  If Fkt <= 0 Then Exit Sub
  With Picture1
  SW = .ScaleWidth
  SH = .ScaleHeight
  Picture2.Cls
  Picture2.PaintPicture .Image, 0, 0, SW, SH, 0, 0, SW / Fkt, SH / Fkt
  End With
End Sub
Gruß

Zardoz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zoom Funktion und Grafikenbearbeiten1.041Boyle29.01.03 13:56
Re: Zoom Funktion und Grafikenbearbeiten516TheNukeduke29.01.03 16:03
Re: Zoom Funktion und Grafikenbearbeiten64Zardoz30.01.03 02:24

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