image screen

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
cap2
Messages : 1
Inscription : sam. 19/mars/2022 7:31

image screen

Message 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
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: image screen

Message 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 :)
Image
Image
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: image screen

Message 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
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: image screen

Message 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
ImageImage
Répondre