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: schnelles Bildkopieren mit Transparenz 
Autor: Zardoz
Datum: 02.07.03 21:10

Hallo Andi,
das sollte möglich sein. Du brauchst aber ein paar API-Kenntnisse.
Hier die Vorgehensweise:
Benötigt werden 4 Bitmaps
Bitmap1 enthält das Hintergrundbild
Bitmap2 enthält das aufzublendende Bild
Bitmap3 ist eine Monochrombitmap und erhält die Maske
Bitmap4 erhält einen Bildausschnitt des Hintergrunds

1. Monochrombitmap als Maske erstellen. Transparentfarbe weiß
(API CreateBitmap + BitBlt)
2. Ausschnitt aus Bitmap1 in Bitmap4 kopieren (API BitBlt)
3. Bitmap4 = Bitmap4 And Bitmap3 (API BitBlt)
4. Bitmap3 invertieren (API InvertRect)
5. AlphaBlend ausführen Bitmap2 nach Bitmap1 (API AlphaBlend)
6. Bitmap1 = Bitmap1 And Bitmap3 (API BitBlt)
7. Bitmap1 = Bitmap1 Or Bitmap4 (API BitBlt)
8. Bild auffrischen
Die Punkte 1-4 müssen nur einmal ausgeführt werden, danach nur
noch, wenn sich die Position des aufzublendenden Bildes ändert.

Gruß

Zardoz
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
schnelles Bildkopieren mit Transparenz783RiverRaid30.06.03 21:15
Re: schnelles Bildkopieren mit Transparenz467ModeratorDieter30.06.03 21:20
Re: schnelles Bildkopieren mit Transparenz450RiverRaid30.06.03 21:43
Re: schnelles Bildkopieren mit Transparenz462ModeratorDieter30.06.03 21:46
Re: schnelles Bildkopieren mit Transparenz439RiverRaid30.06.03 21:52
Re: schnelles Bildkopieren mit Transparenz115Zardoz30.06.03 23:51
Re: schnelles Bildkopieren mit Transparenz417RiverRaid01.07.03 00:19
Re: schnelles Bildkopieren mit Transparenz93Martin0101.07.03 13:49
Re: schnelles Bildkopieren mit Transparenz438RiverRaid01.07.03 15:48
Re: schnelles Bildkopieren mit Transparenz129Zardoz02.07.03 21:10
Re: schnelles Bildkopieren mit Transparenz467RiverRaid03.07.03 15:47

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