Deklaration: Declare Function StretchBlt Lib "gdi32.dll" ( _ ByVal hdcDest As Long, _ ByVal nXDest As Long, _ ByVal nYDest As Long, _ ByVal nDestWidth As Long, _ ByVal nDestHeight As Long, _ ByVal hdcSrc As Long, _ ByVal XSrc As Long, _ ByVal YSrc As Long, _ ByVal hSrcWidth As Long, _ ByVal nSrcHeight As Long, _ ByVal dwRop As Long) As Long Beschreibung: Parameter:
dwRop Konstanten: ' Kopiert den Inhalt der Quelle in das Ziel Const SRCCOPY = &HCC0020 ' Kombiniert die Farben des Zieles und der Quelle mit Hilfe des AND-Operators Const SRCAND = &H8800C6 ' Kombiniert die invertierten Farben des Zieles mit den Farben der Quelle ' mit Hilfe des AND-Operators Const SRCERASE = &H440328 ' Kombiniert die Farben des Zieles und der Quelle mit Hilfe des XOR-Operators Const SRCINVERT = &H660046 ' Kombiniert die Farben des Zieles und der Quelle mit Hilfe des OR-Operators Const SRCPAINT = &HEE0086 Rückgabewert: Beispiel: Private Declare Function StretchBlt Lib "gdi32.dll" ( _ ByVal hdcDest As Long, _ ByVal nXDest As Long, _ ByVal nYDest As Long, _ ByVal nDestWidth As Long, _ ByVal nDestHeight As Long, _ ByVal hdcSrc As Long, _ ByVal nXSrc As Long, _ ByVal nYSrc As Long, _ ByVal hSrcWidth As Long, _ ByVal nSrcHeight As Long, _ ByVal dwRop As Long) As Long Private Const SRCCOPY = &HCC0020 Private Const SRCAND = &H8800C6 Private Const SRCERASE = &H440328 Private Const SRCINVERT = &H660046 Private Const SRCPAINT = &HEE0086 ' Scalemode auf Pixel setzen Private Sub Form_Load () Me.ScaleMode = vbPixels End Sub ' Kopiert ein Bitmap von einem Bildfeld in ein anderes, wobei das Zielbild ' 10 Pixel in der Höhe und Breite kleiner ist. Desweiteren hat das Bitmap einen ' Randabstand von 5 Pixel, jeweils oben und links. Private Sub Command1_Click () Dim Retval As Long With Picture1 Retval = StretchBlt(Picture2.hDC, 5, 5, .Width - 10, .Height - _ 10, .hDC, 0, 0, .Width, .Height, SRCINVERT) End With If Retval = 0 Then MsgBox "Ein Fehler ist aufgetreten. Waren alle Angaben korrekt?", _ vbCritical, "Fehler End If End Sub Diese Seite wurde bereits 688 mal aufgerufen. |
Unser Dauerbrenner! ![]() 650 MB geballtes Wissen aus 6 Jahren vb@rchiv Online-Update-Funktion Entwickler-Vollversionen u.v.m. Buchempfehlung Tipp des Monats Dieter Otter Snapshot einer Webseite erstellen Mit dieser Funktion lässt sich ein Snapshot einer Webseite erstellen, die aktuell im WebBrowser-Control angezeigt wird. sevCoolbar 2.0 ![]() Professionelle Toolbars im modernen Design! Mit sevCoolbar erstellen Sie in wenigen Minuten ansprechende und moderne Toolbars und passen diese optimal an das Layout Ihrer Anwendung an (inkl. große Symbolbibliothek) - für VB / Access und .NET |
||||||||||||||||||||||||||||||||
|
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. |
|||||||||||||||||||||||||||||||||


StretchBlt-Funktion

