Bonjour;
Quels sont les propriétés à modifier pour aligner les bords d'une image
chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles
de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Merci d'avance
David
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
Christian ASTOR
drummy a écrit:
Quels sont les propriétés à modifier pour aligner les bords d'une image chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32. C'est plutôt un static SS_BITMAP. Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un Memory DC puis STM_SETIMAGE.
drummy a écrit:
Quels sont les propriétés à modifier pour aligner les bords d'une image
chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles
de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32.
C'est plutôt un static SS_BITMAP.
Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un
Memory DC puis STM_SETIMAGE.
Quels sont les propriétés à modifier pour aligner les bords d'une image chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32. C'est plutôt un static SS_BITMAP. Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un Memory DC puis STM_SETIMAGE.
drummy
merci bcp "Christian ASTOR" a écrit dans le message de news:40d5dbbe$0$308$
drummy a écrit: > Quels sont les propriétés à modifier pour aligner les bords d'une image > chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les
tailles
> de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32. C'est plutôt un static SS_BITMAP. Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un Memory DC puis STM_SETIMAGE.
merci bcp
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
news:40d5dbbe$0$308$7a628cd7@news.club-internet.fr...
drummy a écrit:
> Quels sont les propriétés à modifier pour aligner les bords d'une image
> chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les
tailles
> de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32.
C'est plutôt un static SS_BITMAP.
Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un
Memory DC puis STM_SETIMAGE.
merci bcp "Christian ASTOR" a écrit dans le message de news:40d5dbbe$0$308$
drummy a écrit: > Quels sont les propriétés à modifier pour aligner les bords d'une image > chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les
tailles
> de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
Une "PictureBox" n'est pas un contrôle Win32. C'est plutôt un static SS_BITMAP. Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un Memory DC puis STM_SETIMAGE.
Drummy
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement noire: (si je mets hBmp à la place de hCpyBmp tout en bas ça m'affiche bien l'image non étendue, donc elle est bien chargée) HBITMAP hBmp,hCpyBmp;
"drummy" a écrit dans le message de news:40d66815$0$285$
merci bcp "Christian ASTOR" a écrit dans le message de news:40d5dbbe$0$308$ > > drummy a écrit: > > Quels sont les propriétés à modifier pour aligner les bords d'une
image
> > chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles > > de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi. > > Une "PictureBox" n'est pas un contrôle Win32. > C'est plutôt un static SS_BITMAP. > Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un > Memory DC puis STM_SETIMAGE. >
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement
noire:
(si je mets hBmp à la place de hCpyBmp tout en bas ça m'affiche bien l'image
non étendue, donc elle est bien chargée)
HBITMAP hBmp,hCpyBmp;
"drummy" <drummy@nowhere.fr> a écrit dans le message de
news:40d66815$0$285$626a14ce@news.free.fr...
merci bcp
"Christian ASTOR" <castorix@club-internet.fr> a écrit dans le message de
news:40d5dbbe$0$308$7a628cd7@news.club-internet.fr...
>
> drummy a écrit:
> > Quels sont les propriétés à modifier pour aligner les bords d'une
image
> > chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les
tailles
> > de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi.
>
> Une "PictureBox" n'est pas un contrôle Win32.
> C'est plutôt un static SS_BITMAP.
> Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un
> Memory DC puis STM_SETIMAGE.
>
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement noire: (si je mets hBmp à la place de hCpyBmp tout en bas ça m'affiche bien l'image non étendue, donc elle est bien chargée) HBITMAP hBmp,hCpyBmp;
"drummy" a écrit dans le message de news:40d66815$0$285$
merci bcp "Christian ASTOR" a écrit dans le message de news:40d5dbbe$0$308$ > > drummy a écrit: > > Quels sont les propriétés à modifier pour aligner les bords d'une
image
> > chargée d'un .BMP sur ceux d'une PictureBox quelles que soient les tailles > > de ces 2 éléments? L'équivalent d'un "stretch to fit" quoi. > > Une "PictureBox" n'est pas un contrôle Win32. > C'est plutôt un static SS_BITMAP. > Il suffit de stretcher la bitmap par CopyImage() ou StretchBlt() par un > Memory DC puis STM_SETIMAGE. >
castorix
"Drummy" wrote in message news:<40d6a74f$0$295$...
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement noire: hCpyBmp=CreateCompatibleBitmap(hdcDst,PicSize.right-PicSize.left,PicSize.bot
C'est le CreateCompatibleBitmap() qui ne doit pas être compatible avec un Memory DC, mais avec le Screen DC, sinon il sera monochrome.
Et StretchBlt() , pas BitBlt(), si tu veux stretcher.
Une de mes vieilles fonctions (un peu l'équivalent de CopyImage()) =>
"Drummy" <drummer@beat.com> wrote in message news:<40d6a74f$0$295$626a14ce@news.free.fr>...
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement
noire:
hCpyBmp=CreateCompatibleBitmap(hdcDst,PicSize.right-PicSize.left,PicSize.bot
C'est le CreateCompatibleBitmap() qui ne doit pas être compatible avec
un Memory DC, mais avec le Screen DC, sinon il sera monochrome.
Et StretchBlt() , pas BitBlt(), si tu veux stretcher.
Une de mes vieilles fonctions (un peu l'équivalent de CopyImage()) =>
"Drummy" wrote in message news:<40d6a74f$0$295$...
Quelle est mon erreur, le résultat n'affiche qu'une PictureBox entièrement noire: hCpyBmp=CreateCompatibleBitmap(hdcDst,PicSize.right-PicSize.left,PicSize.bot
C'est le CreateCompatibleBitmap() qui ne doit pas être compatible avec un Memory DC, mais avec le Screen DC, sinon il sera monochrome.
Et StretchBlt() , pas BitBlt(), si tu veux stretcher.
Une de mes vieilles fonctions (un peu l'équivalent de CopyImage()) =>