J
Hallo,
ich habe gerade versucht ein Gradient mit Alpha zu machen, aber auf der MSDN steht: "Note that GradientFill does not use the Alpha member of the TRIVERTEX structure. To use GradientFill with transparency, call GradientFill and then call AlphaBlend with the desired values for the alpha channel of each vertex."
Wie geht das dann?
Hier ist mein bisheriger code:
GRADIENT_RECT gradientRect = { 0, 1 };
TRIVERTEX triVertext[ 2 ] = {
rect.right-10,
rect.top+1,
GetRValue(rgbTop) << 8,
GetGValue(rgbTop) << 8,
GetBValue(rgbTop) << 8,
255,
rect.right,
rect.bottom-1,
GetRValue(rgbBottom) << 8,
GetGValue(rgbBottom) << 8,
GetBValue(rgbBottom) << 8,
30
};
GradientFill(hdcMem, triVertext, 2, &gradientRect, 1, GRADIENT_FILL_RECT_H);
Vielen Dank
Johannes