draw之前先用这个API设置透明
The SetBkMode function sets the background mix mode
of the specified device context. The background mix
mode is used with text, hatched brushes, and pen
styles that are not solid lines.
int SetBkMode(
HDC hdc, // handle of device context
int iBkMode // flag specifying background mode
);
Parameters
hdc
Identifies the device context.
iBkMode
Specifies the background mode. This parameter can be
either of the following values:
Value Description
OPAQUE Background is filled with the current background
color before the text, hatched brush, or pen is drawn.
TRANSPARENT Background remains untouched.
Return Values
If the function succeeds, the return value specifies the
previous background mode.
If the function fails, the return value is zero.
Remarks
The SetBkMode function affects the line styles for lines
drawn using a pen created by the CreatePen function.
SetBkMode does not affect lines drawn using a pen created
by the ExtCreatePen function.
The iBkMode parameter can also be set to driver-specific
values. GDI passes such values to the device driver and
otherwise ignores them.