Page 1 sur 1
...........
Publié : sam. 19/juin/2004 13:57
par Backup
...........
Publié : sam. 19/juin/2004 14:11
par Chris
Va récupérer mon MiniShot sur ma page.
C'est exactement ce qu'il fait, et le source est fourni.
Chris

Publié : sam. 19/juin/2004 15:34
par Backup
............
Publié : sam. 19/juin/2004 15:57
par Le Soldat Inconnu
tu es sous XP ?
il faut utiliser la constante #SCRPAINT au lieu de #SCRCOPY
un exemple qui copie tout l'écran
Code : Tout sélectionner
; taille de la zone de l'écran utilisable (sans la barre des taches)
SystemParametersInfo_(#SPI_GETWORKAREA, 0, @Taille_Ecran.RECT, 0)
Largeur_Ecran = Taille_Ecran\right - Taille_Ecran\left
Hauteur_Ecran = Taille_Ecran\bottom - Taille_Ecran\top
DC = GetDC_(0)
CreateImage(0, Largeur_Ecran, Hauteur_Ecran)
Dessin = StartDrawing(ImageOutput())
BitBlt_(Dessin, 0, 0, Largeur_Ecran, Hauteur_Ecran, DC, Taille_Ecran\left, Taille_Ecran\top, #SRCPAINT)
StopDrawing()
ReleaseDC_(0, DC)
Publié : sam. 19/juin/2004 16:31
par Backup
Merci ! j'avais deja utilisé ton code !!
mais
moi j'aimerai que l'image soit posé dans un WindowedScreen
car ma fenetre rest desesperement noir !!

Publié : sam. 19/juin/2004 16:45
par Le Soldat Inconnu
vu la conn... bétise
Code : Tout sélectionner
StartDrawing(ScreenOutput())
UseImage(#FullImage)
DrawImage(#FullImage, 0, 0 , 320, 200)
StopDrawing()
FlipBuffers()
c'est quoi cette horreur ?
comme ça qu'il faut utiliser DrawImage
alalalala

toi alors
Code : Tout sélectionner
StartDrawing(ScreenOutput())
DrawImage(UseImage(#FullImage) , 0, 0 , 320, 200)
StopDrawing()
FlipBuffers()
Publié : sam. 19/juin/2004 21:47
par Backup
Publié : dim. 20/juin/2004 16:40
par hardy
au soldat inconnu : non non, scrcopy marche aussi (je l'utilise sous XP Pro. Pas de problème.)
Publié : dim. 20/juin/2004 18:02
par Le Soldat Inconnu
j'ai eu un prob pourtant avec ...
encore une histoire de thème XP ?
je ne récupérais que les boutons de la fenêtre, le reste était de la couleur de fond de la fen.