Dessiner sur une pictureBox transparente
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:
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.
dessin sur paintBox transparente bis
Bonjour,
en parlant aux autres, on réalise où l'on écrit de travers.
Donc j'arrive à nouveau à tracer mes segments mais je bousille complètement la carte qui est sur le panel.
C'est comme si la pictureBox ne jouait pas sont rôle de panneau de verre en me laissant dessiner sur le panel...
Faut-il que je trace mes segments et rafraîchisse systématiquement la carte qui est en dessous? Ou y a t-il une autre technique?
Merci.