Bonjour,
Voila mon souci :
Je veux copier une image qui est dans une picturebox sur ma form.
J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés bien,
mais dés que
ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est
effacé.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
Salut,
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu peux faire ça :
Set Me.Picture = Picture1.Picture '//Ou si tu as dessiné toi même le contenu : Set Me.Picture = Picture1.Image.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
Bonjour, Voila mon souci : Je veux copier une image qui est dans une picturebox sur ma form.
J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés bien, mais dés que ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est effacé.
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu peux
faire ça :
Set Me.Picture = Picture1.Picture
'//Ou si tu as dessiné toi même le contenu :
Set Me.Picture = Picture1.Image.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
houbahop2003 <houbahop2003@wanadoo.fr> a écrit :
Bonjour,
Voila mon souci :
Je veux copier une image qui est dans une picturebox sur ma form.
J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés
bien, mais dés que
ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est
effacé.
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu peux faire ça :
Set Me.Picture = Picture1.Picture '//Ou si tu as dessiné toi même le contenu : Set Me.Picture = Picture1.Image.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
Bonjour, Voila mon souci : Je veux copier une image qui est dans une picturebox sur ma form.
J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés bien, mais dés que ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est effacé.
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu
peux
faire ça :
Set Me.Picture = Picture1.Picture '//Ou si tu as dessiné toi même le contenu : Set Me.Picture = Picture1.Image.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
> Bonjour, > Voila mon souci : > Je veux copier une image qui est dans une picturebox sur ma form. > > J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés > bien, mais dés que > ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est > effacé. > > J'aimerais savoir comment faire pour éviter cela. > > Voici un petit exemple de copie : > > DrawState hdc, 0, 0, Picture1.Picture, 0, 0, 0, Picture1.Width, > Picture1.Height, DST_BITMAP > > Merci d'avance, > Dominique.
Merci, cela marche trés bien !
Dominique.
"ng" <ng@babeuk.net> a écrit dans le message de news:
uJ0yhogMEHA.3472@TK2MSFTNGP09.phx.gbl...
Salut,
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu
peux
faire ça :
Set Me.Picture = Picture1.Picture
'//Ou si tu as dessiné toi même le contenu :
Set Me.Picture = Picture1.Image.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
houbahop2003 <houbahop2003@wanadoo.fr> a écrit :
> Bonjour,
> Voila mon souci :
> Je veux copier une image qui est dans une picturebox sur ma form.
>
> J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés
> bien, mais dés que
> ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est
> effacé.
>
> J'aimerais savoir comment faire pour éviter cela.
>
> Voici un petit exemple de copie :
>
> DrawState hdc, 0, 0, Picture1.Picture, 0, 0, 0, Picture1.Width,
> Picture1.Height, DST_BITMAP
>
> Merci d'avance,
> Dominique.
Verifie que la proriété AutoRedraw de ta Form est à True.
Sinon pour une simple copie (sans prendre uniquement une porttion), tu
peux
faire ça :
Set Me.Picture = Picture1.Picture '//Ou si tu as dessiné toi même le contenu : Set Me.Picture = Picture1.Image.
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
houbahop2003 a écrit :
> Bonjour, > Voila mon souci : > Je veux copier une image qui est dans une picturebox sur ma form. > > J'ai utilisé plusieurs api : bitblt ou DrawState; cela marche trés > bien, mais dés que > ma feuille sort de l'écran, ou si je minimise, ce qui à été copié, est > effacé. > > J'aimerais savoir comment faire pour éviter cela. > > Voici un petit exemple de copie : > > DrawState hdc, 0, 0, Picture1.Picture, 0, 0, 0, Picture1.Width, > Picture1.Height, DST_BITMAP > > Merci d'avance, > Dominique.