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

Fortgeschrittene Programmierung
Re: Streifen aus Bild 
Autor: Michael17
Datum: 09.05.04 12:43

hallo met,
ich hab den code ein bisschen geändert:

Option Explicit
 
Private Sub Form_Load()
 ' Form mit einer Picturebox picBild3
 ' Bild1 und Bild2 sind zwar auch PictureBoxen aber die brauchen wir, damit die 
 ' korrekte Breite bekommen
    Dim Bild1 As PictureBox, Bild2 As PictureBox
    Dim x As Long, x2 As Long
    Dim Breite As Integer
    Set Bild1 = picBild3
    Set Bild2 = picBild3
    Set Bild1.Picture = LoadPicture("C:\Dokumente und" & _
      "Einstellungen\Michael\Eigene Dateien\Privat\Fotos\Nachtschicht-01.jpg")
    Set Bild2.Picture = LoadPicture("C:\Dokumente und" & _
    "Einstellungen\Michael\Eigene Dateien\Privat\Fotos\Nachtschicht-02.jpg")
    Bild1.AutoSize = True
    Bild2.AutoSize = True
 
    Me.Show
    x2 = 0
    Breite = Bild1.Width / 20    ' 1)
    picBild3.Width = Bild1.Width * 2
    picBild3.Height = Bild1.Height
 
    picBild3.AutoRedraw = True
    For x = 0 To Bild1.Width / 2 - 2 * Breite Step Breite
        picBild3.PaintPicture Bild1.Picture, x2, 0, Breite + 10, Bild1.Height, _
          x, 0, Breite + 10, Bild1.Height
        x2 = x2 + Breite
        picBild3.PaintPicture Bild2.Picture, x2, 0, Breite + 10, Bild1.Height, _
          x, 0, Breite + 10, Bild1.Height
        x2 = x2 + Breite
    Next x
    picBild3.Width = x2 + Breite
    SavePicture picBild3.Image, "C:\Dokumente und Einstellungen\Michael\Eigene" & _
      "Dateien\Privat\Fotos\Nachtschicht-NEW.jpg"
    Unload Me
End Sub
bei mir hats so hingehaut, das bild wurde so gespeichert, wie es sein soll, ganz ohne rand usw.

noch was zu "Breite": du solltest einen divisor nehmen, der ein ganzzahliges ergebnis liefert, (und fix(..) brauchst du auch nit, da ja Breite ein integer ist, der gar keine dezimalstellen haben kann)
ich denke da an eine schleife die mit MOD da ergebnis prüft

cu Michael



Freeware Programme, Tools, Tutorials und Controls auf >> <<
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Streifen aus Bild1.085met07.05.04 19:01
Re: Streifen aus Bild648Michael1707.05.04 23:11
Re: Streifen aus Bild591Jhonny08.05.04 10:28
Re: Streifen aus Bild623met08.05.04 12:37
Re: Streifen aus Bild586met08.05.04 14:34
Re: Streifen aus Bild618Michael1709.05.04 12:43
Re: Streifen aus Bild585met17.05.04 13:50
Re: Streifen aus Bild616Michael1718.05.04 08:15

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