bonjour,
je travaille avec visual C++ 2010 express pour un appli cartographique.
Je dessine sans pb sur un panel (lignes, rectangles, cercles...).
Maintenant, je fais un peu plus compliqué:
le panel porte une image en background et une pictureBox que je rend transparente (comme si c'était une plaque de verre) et je tente de dessiner dessus.
Le code dans le constructeur de ma Form:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
panel1->BackgroundImage = Image::FromFile("images/Abondance_small.jpg");
pictureBox1->BackColor = System::Drawing::Color::Transparent;
SetStyle(ControlStyles::SupportsTransparentBackColor, true);
Rien ne se passe, aucun tracé n'est réalisé.

Peut-on dessiner sur une paintBox transparente?
Le code est-il correct ou y a t'il un défaut dans le raisonnement?

Merci pour vos suggestions.