StarsSKY
StarsSKY
Bonjour
Ayant suivi l'excellent tutoriel de MicroWeb( que je remercie au passage pour son aide ainsi que Mesa ) sur la création d'un fond étoilé
j'ai crée ce petite logiciel qui permet en choisissant une image de base d'afficher un fond étoilé .
à télécharger ici ( le fichier d'image a été par MicroWeb)
il faut crée une image comme celle de base qui doit faire 256 dur 64
et pour soirtir du background c'est la touche ESC
https://www.dropbox.com/s/4uww16w1ox40g ... y.zip?dl=0
Ayant suivi l'excellent tutoriel de MicroWeb( que je remercie au passage pour son aide ainsi que Mesa ) sur la création d'un fond étoilé
j'ai crée ce petite logiciel qui permet en choisissant une image de base d'afficher un fond étoilé .
à télécharger ici ( le fichier d'image a été par MicroWeb)
il faut crée une image comme celle de base qui doit faire 256 dur 64
et pour soirtir du background c'est la touche ESC
https://www.dropbox.com/s/4uww16w1ox40g ... y.zip?dl=0
Dernière modification par Micheao le mer. 03/juin/2015 18:33, modifié 1 fois.
Re: StarsSKY
Salut,
J'ai chargé une image de fond d'ecran jpg, j'ai cliqué sur creer le background et me suis retrouvé avec des carré difformes sur un fond noir mais le tout était fixe et le prog à planté.
Doit y avoir un hic.
J'ai chargé une image de fond d'ecran jpg, j'ai cliqué sur creer le background et me suis retrouvé avec des carré difformes sur un fond noir mais le tout était fixe et le prog à planté.
Doit y avoir un hic.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: StarsSKY
Ar-S a écrit :Salut,
J'ai chargé une image de fond d'ecran jpg, j'ai cliqué sur creer le background et me suis retrouvé avec des carré difformes sur un fond noir mais le tout était fixe et le prog à planté.
Doit y avoir un hic.
salut Ar-S
il faut crée une image comme celle de base qui doit faire 256 dur 64
et pour soirtir du background c'est la touche ESC
Re: StarsSKY
Ok il faut que tu le précises dans ton logiciel. Mieux, si une image est plus grande que la taille autorisée, tu pourrais soit proposer de la redimensionner, soit de grabber une partie.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: StarsSKY
Merci mais jai jamais appris à faire ça j'ai pas ton talentAr-S a écrit :Ok il faut que tu le précises dans ton logiciel. Mieux, si une image est plus grande que la taille autorisée, tu pourrais soit proposer de la redimensionner, soit de grabber une partie.
Re: StarsSKY
Rien à voir avec un quelconque talent. Tu charges déjà l'image de l'utilisateur.
Ensuite il te suffit de récupérer les dimensions de cette images (commandes imagewidth() imageheight() ) et si elles sont plus grandes que celles imposées par ton logiciel, tu redimensionnes l'image avec resizeimage()
Si vraiment tu sens pas le redimensionnement, fait au moins le test imagewith imageheight et affiche un message d'erreur à l'utilisateur si l'image est trop grande
Ensuite il te suffit de récupérer les dimensions de cette images (commandes imagewidth() imageheight() ) et si elles sont plus grandes que celles imposées par ton logiciel, tu redimensionnes l'image avec resizeimage()
Si vraiment tu sens pas le redimensionnement, fait au moins le test imagewith imageheight et affiche un message d'erreur à l'utilisateur si l'image est trop grande
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: StarsSKY
Ar-S a écrit :Rien à voir avec un quelconque talent. Tu charges déjà l'image de l'utilisateur.
Ensuite il te suffit de récupérer les dimensions de cette images (commandes imagewidth() imageheight() ) et si elles sont plus grandes que celles imposées par ton logiciel, tu redimensionnes l'image avec resizeimage()
Si vraiment tu sens pas le redimensionnement, fait au moins le test imagewith imageheight et affiche un message d'erreur à l'utilisateur si l'image est trop grande
Merci Ar-S mais tu les recupere commen dans une boucle? une condition? et comment tu sais les dimensions de l'image?
- falsam
- Messages : 7244
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: StarsSKY
Tu as las réponse d'Ar-s dans ce que tu as quotéMicheao a écrit :et comment tu sais les dimensions de l'image?
Ar-S a écrit :Ensuite il te suffit de récupérer les dimensions de cette images (commandes imagewidth() imageheight()
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: StarsSKY
salut falsam j'ai compris j'ai penser à crée ceci : Global ,picWidth=256,picHeight=64falsam a écrit :Tu as las réponse d'Ar-s dans ce que tu as quotéMicheao a écrit :et comment tu sais les dimensions de l'image?Ar-S a écrit :Ensuite il te suffit de récupérer les dimensions de cette images (commandes imagewidth() imageheight()
ensuite il faut que je compare mes 2 variables avec la variable du fichier image en utilisant imagewidth() imageheight() mais si je fais :
if picWidth < imagewidth(#FichierImage) and picHeight < imageheight(#fichierImage)
else
j'ai écris quoi pour dire que l'image est plus grand car je peux pas faire :
picWidth > imagewidth(#FichierImage) et là j'ai un message d"erreur .
Re: StarsSKY
Un truc dans ce genre devrait marcher.
Code : Tout sélectionner
MaxLargeur = 256
MAxHauteur = 64
; Lorsque l'utilisateur charge son image
LoadImage(#ImageUtilisateur,LeChemin$);........
; Ensuite tu chopes les dimensions
LargImageUtilisateur = ImageWidth(#ImageUtilisateur)
HautImageUtilisateur = ImageHeight(#ImageUtilisateur)
; Et tu vérifies que tout est OK
If LargImageUtilisateur > MaxLargeur Or HautImageUtilisateur > MAxHauteur
MessageRequester("Erreur","Attention votre image doit faire au max : 256 x 64")
Else
; Tu continues ton programme
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: StarsSKY
Merci AR-S Pour ton aide
Mise à jour : quand on lance le logiciel le bouton Création du Background est grisé tant que l'on a pas charger une image à la bonne taille il reste grisé et quand on quitte le background ( avec la touche ESC) il redevient grisé .
https://www.dropbox.com/s/4uww16w1ox40g ... y.zip?dl=0
Mise à jour : quand on lance le logiciel le bouton Création du Background est grisé tant que l'on a pas charger une image à la bonne taille il reste grisé et quand on quitte le background ( avec la touche ESC) il redevient grisé .
https://www.dropbox.com/s/4uww16w1ox40g ... y.zip?dl=0