utilisation d'image, les mettre dans le code.

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
YvesRossignol
Messages : 133
Inscription : lun. 28/mars/2016 19:09

utilisation d'image, les mettre dans le code.

Message par YvesRossignol »

Bonjour, seconde question aujourd'hui.

J'ai un répertoire d'images que j'utilise uniquement quand viens le temps de les imprimer dans un formulaire (fait avec printer_lib). Pour les autres endroits ou j'en ai besoin j'ai utiliser la fonction :
includebinary..

Code : Tout sélectionner

DataSection
  _OPT_LSD_Image14_287:
  IncludeBinary "Images\nouvelle triede vf.jpg"
  _OPT_LSD_lignebleu1h:
  IncludeBinary "Images\lignebleuH.jpg"
  _OPT_LSD_NBCC2010:
  IncludeBinary "Images\cnb2010_v1.jpg"
  _OPT_WeldDesign_Image142:
  IncludeBinary "Images\casque (Copy).jpg"
mais pour le moment d'imprimer je n'ai pas compris comment le faire pour que mon image apparaisse à la bonne place.

Code : Tout sélectionner

 
; dans le code j'ai ceci pour aller chercher l'image

    imagenr2 = LoadImage(#PB_Any,"Images\nouvelle triede vf.jpg")

; et je l'imprime plus loin avec cela...


print_image(imagenr2,5,52,23,23)
vos idées, comme toujours, sont les bienvenues....

Yves :?
Yves Rossignol
Avatar de l’utilisateur
JohnJohnsonSHERMAN
Messages : 648
Inscription : dim. 13/déc./2015 11:05
Localisation : Allez, cherche...
Contact :

Re: utilisation d'image, les mettre dans le code.

Message par JohnJohnsonSHERMAN »

Pour récupérer une image incluse, il faut si je ne m'abuse utiliser CatchImage :

Code : Tout sélectionner

Img = CatchImage(#PB_Any,?Image_Start, ?ImageEnd-?ImageStart)

DataSection
?ImageStart:
IncludeBinary "mon_image.jpg"
?ImageEnd:
EndDataSection
On utilise en paramétres les labels encadrant l'image, car ils sont en fait des adresses mémoires (dans le BSS)
"Le bug se situe entre la chaise et le clavier"
Votre expert national en bogage et segfaults.

CPU : AMD A8 Quad core - RAM 8Gb - HDD 2To
  • Windows 10 x64 - PB 5.61 x64
  • Linux Ubuntu 16.04 LTS x64 (dual boot) - PB pas encore réinstallé
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: utilisation d'image, les mettre dans le code.

Message par Ar-S »

LoadImage te sert à charger une image exterieur au programme. Lorsque tu utilises includebinary, elles sont incluses dans ton programme. Tu dois donc les appeler avec Catchimage() comme l'a dit JohnJohnsonSHERMAN.
~~~~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
YvesRossignol
Messages : 133
Inscription : lun. 28/mars/2016 19:09

Re: utilisation d'image, les mettre dans le code.

Message par YvesRossignol »

Merci Messieurs
Yves Rossignol
Répondre