vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

VB.NET - Ein- und Umsteiger
Re: Bilder auf einer Form verschieben Coding Teil2 
Autor: bauer
Datum: 17.12.10 17:28

Die eigentliche Routine welche Bild2 nimmt und unter HErausrechnung vom Hintergrund auf Bild1 drüeberlegt


 ''' <summary>
    ''' Erzeugt ein neues Bild welches ein zweites Bild unter Herausrechnung 
    ' vom Hintergrund enthaelt.
    ''' </summary>
    ''' <param name="pImage">Ausgangsbild welches ergaenzt werden soll</param>
    ''' <param name="pAddOn">Zusatzbild welches hinzugefuegt werden soll</param>
    ''' <param name="pAddOnBackColor">Herauszurechnende Hintergrundfarbe vom 
    ' Zusatzbild</param>
    ''' <param name="pDistanceThresHold">Farbdifferenz ab wann ein Pixel vom 
    ' Zusatzbild als Hintergrund erkannt werden soll</param>
    ''' <param name="pOP1">Farbanteil, welcher vom Ausgangsbild pro Pixel in 
    ' das neue Pixel einfliessen soll. 0 = 0%, 1 = 100%</param>
    ''' <param name="pOP2">Farbanteil, welcher vom Zusatzbild pro Pixel in 
    ' das neue Pixel einfliesen soll. 0 = 0%, 1 = 100%</param>
    ''' <param name="pMergePoint">obere linke Ecke im Zielbild fuer das 
    ' Zufuegen vom Zusatzbild</param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Public Shared Function Image2MergedImage( _
                          ByVal pImage As Image _
                        , ByVal pAddOn As Image _
                        , ByVal pAddOnBackColor As System.Drawing.Color _
                        , ByVal pDistanceThresHold As Single _
                        , ByVal pOP1 As Single _
                        , ByVal pOP2 As Single _
                        , ByVal pMergePoint As Point _
                          ) As Image
 
        ' ---------------------------------------------------------------------
        ' -------------------------------------------
        ' Lokale Groessen 
        ' ---------------------------------------------------------------------
        ' -------------------------------------------
 
        'Arbeitsbereich fuer das Zielbild 
        Dim l_Destination As Bitmap = New Bitmap(pImage)
 
        'Arbeitsbereich fuer den Bildzusatz 
        Dim l_AddOn As Bitmap = New Bitmap(pAddOn)
 
        'Ein Bildpunkt aus dem AddOn Teil 
        Dim l_AddOnPixel As System.Drawing.Color = Nothing
 
        'Normalisierte Hintergrundfarbe des AddOn Bilds   
        Dim l_AddOnNBackColor As NRGB = RGBtoNRGB(pAddOnBackColor)
 
        'ZielPixel, alter Wert 
        Dim l_DestinationPixelCurrent As System.Drawing.Color
 
        'ZielPixel, neuer Wert 
        Dim l_DestinationPixelNew As System.Drawing.Color
 
        'Zielpunkt x Koordinate 
        Dim l_DestinationX As Integer = 0
 
        'Zielpunkt y Koordinate 
        Dim l_DestinationY As Integer = 0
 
        'Groesse vom AddOn Bereich / ZeroBased  
        Dim l_AddOnSizeZeroBased As Size = New Size(pAddOn.Width - 1, _
          pAddOn.Height - 1)
 
        'Groesse vom DesinationBereich / Zerobased 
        Dim l_DestinationSizeZeroBased As Size = New Size(pImage.Width - 1, _
          pImage.Height - 1)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bilder auf einer Form verschieben1.547xater17.12.10 08:50
Re: Bilder auf einer Form verschieben1.110Christoph197217.12.10 08:58
Re: Bilder auf einer Form verschieben1.125xater17.12.10 09:30
Re: Bilder auf einer Form verschieben1.158bauer17.12.10 11:58
Re: Bilder auf einer Form verschieben1.090xater17.12.10 12:06
Re: Bilder auf einer Form verschieben1.269bauer17.12.10 12:08
Re: Bilder auf einer Form verschieben1.085xater17.12.10 12:13
Re: Bilder auf einer Form verschieben1.072bauer17.12.10 12:13
Re: Bilder auf einer Form verschieben1.102xater17.12.10 12:37
Re: Bilder auf einer Form verschieben1.231bauer17.12.10 16:38
Re: Bilder auf einer Form verschieben1.146xater17.12.10 16:40
Re: Bilder auf einer Form verschieben1.092bauer17.12.10 16:47
Re: Bilder auf einer Form verschieben - Source Teil11.224bauer17.12.10 17:26
Re: Bilder auf einer Form verschieben Coding Teil21.126bauer17.12.10 17:28
Re: Bilder auf einer Form verschieben Teil31.079bauer17.12.10 17:29
Re: Bilder auf einer Form verschieben Teil41.044bauer17.12.10 17:29
Re: Bilder auf einer Form verschieben Teil51.068bauer17.12.10 17:30
Re: Bilder auf einer Form verschieben Teil61.153bauer17.12.10 17:32
Re: Bilder auf einer Form verschieben Teil71.141bauer17.12.10 17:32
Re: Bilder auf einer Form verschieben Teil8 und Ende1.094bauer17.12.10 17:36
Re: Bilder auf einer Form verschieben / Update1.314bauer20.12.10 09:45
Re: Bilder auf einer Form verschieben / Update1.029xater20.12.10 09:50
Re: Bilder auf einer Form verschieben1.030bauer21.12.10 07:55

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