Page 1 sur 1

image screen

Publié : sam. 19/mars/2022 9:14
par cap2
bonjour à toutes & à tous
Débutant en PureBasic j'ai quelques problèmes de compréhension pour afficher une image sur le bureau en fullscreen
j'ai récupérer des codes exemples sur le forum, mais je ne parvient pas à bien comprendre le fonctionnement
createImage;loadImage... StartDrawing() stopDrawing()

je recherche des conseils , des tutos pour bien comprendre les étapes lier à l'image

je viens du monde de Delphi & Lazarus,j'ai quelques notions de programmation
Merci de votre aide

Re: image screen

Publié : sam. 19/mars/2022 18:26
par TazNormand
Salut

Bienvenu(e) sur PureBasic

si tu lis l'anglais, tu peux aller jeter un oeil sur ce site, aux codes certes un peu datés, mais qui restent une bonne base :
https://www.ninelizards.com/purebasic/p ... c%2001.htm

Intéresses-toi à la partie 2D Graphics

Bonne lecture :)

Re: image screen

Publié : dim. 20/mars/2022 23:11
par Ollivier

Code : Tout sélectionner

ExamineDesktops() ; examine bureau
w = DesktopWidth(0)    ;    (largeur
h = DesktopHeight(0)    ;      et hauteur)
w / 2                   ; on divise largeur et hauteur par deux
h / 2
CreateImage(1, w, h) ; on crée une image vide
StartDrawing(ImageOutput(1) ) ; on commence à dessiner dedans

Box(0, 0, w, h, RGB(255, 255, 255) ) ; un rectangle blanc
Box(w / 10, h / 10, w * 8 / 10, h * 8 / 10, RGB(0, 0, 0) ) ; un rectangle noir
DrawText(w / 10, h / 10, "Alt+F4 pour quitter...", RGB(255, 255, 255), RGB(0, 0, 0) ) ; un message

StopDrawing() ; on a fini de dessiner
OpenWindow(10, 0, 0, w, h, "", #PB_Window_Borderless | #PB_Window_ScreenCentered) ; on crée une fenêtre
ImageGadget(100, 0, 0, w, h, ImageId(1) ) ; on insère l'image dans la fenêtre
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Re: image screen

Publié : dim. 20/mars/2022 23:19
par case
pour du plein écran il te faudra bien sur commenter

Code : Tout sélectionner

w / 2                   ; on divise largeur et hauteur par deux
h / 2
ce qui devrais donner

Code : Tout sélectionner

; w / 2                   ; on divise largeur et hauteur par deux
; h / 2