Import.UpdateLayeredWindow Method

[DllImport("user32.dll",
            CharSet = CharSet.Auto)] 
public static extern bool UpdateLayeredWindow( 
   IntPtr hwnd
   IntPtr hdcDst
   ref POINT pptDst
   ref SIZE psize
   IntPtr hdcSrc
   ref POINT pprSrc
   int crKey
   ref BLENDFUNCTION pblend
   int dwFlags 
)

Parameters

hwnd
IntPtr

hdcDst
IntPtr

pptDst
POINT

psize
SIZE

hdcSrc
IntPtr

pprSrc
POINT

crKey
int

pblend
BLENDFUNCTION

dwFlags
int

Return Value

bool
[DllImport("user32.dll",
     CharSet = CharSet.Auto)]
 public static extern bool UpdateLayeredWindow(IntPtr hwnd,
     IntPtr hdcDst,
     ref POINT pptDst,
     ref SIZE psize,
     IntPtr hdcSrc,
     ref POINT pprSrc,
     int crKey,
     ref BLENDFUNCTION pblend,
     int dwFlags);
                    

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

.NET Core

Supported in: 5.0+, 6.0+