vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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: Quellcod Fraktal 
Autor: Zardoz
Datum: 02.01.03 13:52


Hallo Rainer,

hier ein Beispiel für das Verschieben großer Bilder mit Bildlaufleisten:
'Lege ein Frame, eine Picturebox, eine horizontale
'und eine vertikale Bildlaufleiste in die Form
Option Explicit
 
Private TwX As Integer, TwY As Integer
Private Breite As Integer, Höhe As Integer
 
Private Sub Form_Activate()
  Call ZeichneFraktal 'Beispiel
End Sub
 
Private Sub Form_Load()
  Breite = 1200 'Bildbreite der Grafik in Pixeln
  Höhe = 1000 'Bildhöhe in Pixeln
  Me.ScaleMode = vbPixels
  Me.BackColor = RGB(0, 0, 48)
  TwX = Screen.TwipsPerPixelX
  TwY = Screen.TwipsPerPixelY
  With Frame1
  .Caption = ""
  .BorderStyle = 0
  .Move 10, 10, 400, 280 'Position+Größe des Ausschnitts
  .BackColor = vbBlack
  HScroll1.Move .Left, .Top + .Height, .Width
  VScroll1.Move .Left + .Width, .Top, VScroll1.Width, .Height
  HScroll1.Max = Breite - .Width
  VScroll1.Max = Höhe - .Height
  End With
  HScroll1.LargeChange = 10
  VScroll1.LargeChange = 10
  With Picture1
  Set .Container = Frame1
  .BorderStyle = 0
  .TabStop = False
  .ScaleMode = vbPixels
  .AutoRedraw = True
  .BackColor = vbBlack
  .Move 0, 0, Breite * TwX, Höhe * TwY
  .Cls
  End With
End Sub
 
Private Sub HScroll1_Change()
  Call HScroll1_Scroll
End Sub
 
Private Sub HScroll1_Scroll()
  Picture1.Left = -HScroll1.Value * TwX
End Sub
 
Private Sub VScroll1_Change()
  Call VScroll1_Scroll
End Sub
 
Private Sub VScroll1_Scroll()
  Picture1.Top = -VScroll1.Value * TwY
End Sub
 
Private Sub ZeichneFraktal()
  Dim i As Integer, j As Integer
 
  For i = 0 To Höhe - 1
    For j = 0 To Breite - 1
      If i And j Then Picture1.PSet (j, i), IIf(Rnd < 0.5, vbRed, vbYellow)
    Next j
    DoEvents
  Next i
End Sub
Gruß

Zardoz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Quellcod Fraktal794Rainer H30.12.02 06:52
Re: Quellcod Fraktal1.547Mr. Fox30.12.02 09:38
Re: Quellcod Fraktal1.451Mr. Fox30.12.02 17:36
Re: Quellcod Fraktal365Zardoz31.12.02 03:59
Re: Quellcod Fraktal293Rainer H31.12.02 13:13
Re: Quellcod Fraktal298Zardoz31.12.02 14:24
Re: Quellcod Fraktal302Rainer H31.12.02 15:25
Mausfunktion fraktal312Rainer H31.12.02 16:23
Re: Mausfunktion fraktal1.400Mr. Fox31.12.02 16:59
Re: Mausfunktion fraktal275Rainer H31.12.02 17:37
Re: Quellcod Fraktal297Zardoz31.12.02 20:47
Re: Quellcod Fraktal268Rainer H01.01.03 11:51
Re: Quellcod Fraktal295Zardoz02.01.03 01:24
Re: Quellcod Fraktal282Rainer H02.01.03 11:18
Re: Quellcod Fraktal431Zardoz02.01.03 13:52
Re: Quellcod Fraktal294Rainer H02.01.03 15:59
Re: Quellcod Fraktal277Rainer H02.01.03 16:26
Re: Quellcod Fraktal585Zardoz03.01.03 03:14
Neuer Quellcod308Rainer H03.01.03 12:04
Re: Neuer Quellcod1.419Mr. Fox03.01.03 18:18
Re: Neuer Quellcod296Rainer H03.01.03 19:22
Re: Neuer Quellcod298Zardoz04.01.03 04:41
Re: Neuer Quellcod1.482Mr. Fox04.01.03 10:16
Re: Neuer Quellcod278Rainer H04.01.03 14:13
Farbgenerator256Rainer H04.01.03 15:04
Re: Quellcode Fraktal313Zardoz04.01.03 16:15
Re: Quellcode Fraktal286Rainer H04.01.03 18:50
Farbgenerator Rnd- Modul271Rainer H05.01.03 09:13
Re: Farbgenerator Rnd- Modul292Rainer H05.01.03 11:29
Re: Error 6279Zardoz05.01.03 15:55
Re: Quellcod Fraktal304Rainer H31.12.02 09:35

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