PlgBlt: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
Zeile 18: Zeile 18:
  
  
siehe auch:
+
siehe auch: <br>
 
AVB Tipp 619 <br>
 
AVB Tipp 619 <br>
 
[[BitBlt]] <br>
 
[[BitBlt]] <br>
 
[[StretchBlt]] <br>
 
[[StretchBlt]] <br>

Version vom 25. Februar 2007, 20:38 Uhr

Überträgt eine Grafik von einem Source DC in einen Destination DC, wobei die Grafik in ein Parallelogram projeziert wird.

Private Declare Function PlgBlt Lib "gdi32.dll" (ByVal hdcDest As Long, _
        lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, _
        ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, _
        ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long

Das Parallelogramm wird über drei Punkte in eine Feld vom Typ PointApi definiert und im Parameter lpPoint übergeben. In den Parametern hbmMask, xMask und yMask kann zusätzlich eine monochrom Maske übergeben werden.


Beispiel:

Call PlgBlt(picDest.hDC, ptList(0), picSource.hDC, 0, 0, picSource.ScaleWidth, picSource.ScaleHeight, 0, 0, 0)


siehe auch:
AVB Tipp 619
BitBlt
StretchBlt