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
image screen
- TazNormand
- Messages : 1297
- Inscription : ven. 27/oct./2006 12:19
- Localisation : Calvados (14)
Re: image screen
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
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
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
pour du plein écran il te faudra bien sur commenter
ce qui devrais donner
Code : Tout sélectionner
w / 2 ; on divise largeur et hauteur par deux
h / 2
Code : Tout sélectionner
; w / 2 ; on divise largeur et hauteur par deux
; h / 2