en una aplicación C++ MFC. utilizando el cc de()C++ MFC Cómo dibujar rectángulo transparente alfa
Cómo puedo dibujar un rectángulo (LPRECT
) con una transparencia alfa que yo pueda ajustar.?
siguiente es un ejemplo de código # c que i necesidad de convertir en C++
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Color color = Color.FromArgb(75,Color.Red); //sets color Red with 75% alpha transparency
Rectangle rectangle = new Rectangle(100,100,400,400);
g.FillRectangle(new SolidBrush(color), rectangle); //draws the rectangle with the color set.
}
Si invoco GdiplusStartup(); ¿Es necesario que invoque GdiplusShutdown? Creo que debo. y si debo, ¿debería estar dentro del evento Paint? –
GdiplusStartup debe invocarse una vez de manera habitual desde la función InitInstance de su aplicación MFC. GdiplusShutdown debe, entonces, ser llamado una vez cuando su aplicación finalice. – Goz