Page 1 sur 1

dessiner en copien une image

Publié : ven. 04/mars/2011 14:17
par dayvid
salut !

voilà j'ai c'rée sa comme sa pour voir
et c'est pas mal en faite
mais sa fait beaucoup trop de code
alors comment convertir sa en datasection, par exemple

Code : Tout sélectionner

; code réaliser par monsieur dieppedalle david le mercredi 2 mars 2011 a 22 h

#Fenetre = 0
#image_2 = 2

UsePNGImageDecoder()
UseJPEG2000ImageDecoder()
UseJPEGImageDecoder()
UseTGAImageDecoder()
UseTIFFImageDecoder()

Global NewList Sprite.s()

Procedure Open_Window_0()
  If OpenWindow(#Fenetre, 367, 277, 600, 500, "New window ( 0 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    
    x = 10
    y = 10
    
    StartDrawing(WindowOutput(#Fenetre))
    DrawAlphaImage(ImageID(#image_2), x, y)
    largeur_image = ImageWidth(#image_2)
    hauteur_image = ImageHeight(#image_2)
    StopDrawing()
    
    Debug largeur_image
    Debug hauteur_image
    
    largeur_actuelle_lit = x - 1
    hauteur_actuelle_lit = y
    
    StartDrawing(WindowOutput(#Fenetre))
    
    Repeat
      
      If largeur_actuelle_lit < x + largeur_image
        largeur_actuelle_lit + 1
      Else
        largeur_actuelle_lit = x
        hauteur_actuelle_lit + 1
      EndIf
      
      DrawingMode(#PB_2DDrawing_AlphaBlend)
      couleur_pixel = Point(largeur_actuelle_lit, hauteur_actuelle_lit)
      Plot(largeur_actuelle_lit, hauteur_actuelle_lit, RGB(0, 0, 255))
      
      AddElement(Sprite())
      Sprite() = "Plot(100 + " + Str(largeur_actuelle_lit) + ", " + Str(hauteur_actuelle_lit) + ", " + Str(couleur_pixel) + ")"
      
      
    Until largeur_actuelle_lit = largeur_image + x And hauteur_actuelle_lit = hauteur_image + y
    
    StopDrawing()
    
    OpenFile(1, "sprite.txt")
    
    ForEach Sprite()
      FileSeek(1, Lof(1))  
       WriteStringN(1, Sprite())
    Next Sprite()
    
    CloseFile(1)
    
    Debug largeur_actuelle_lit - x
    Debug hauteur_actuelle_lit - y
    
    Repeat ; Start of the event loop
  
  Event = WaitWindowEvent() ; This line waits until an event is received from Windows
  
  WindowID = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
  
  GadgetID = EventGadget() ; Is it a gadget event?
  
  EventType = EventType() ; The event type
  
  ;You can place code here, and use the result as parameters for the procedures
  
  If Event = #PB_Event_Gadget
    
  EndIf
  
Until Event = #PB_Event_CloseWindow ; End of the event loop

  EndIf
EndProcedure

FichierParDefaut$ = ""   ; Répertoire et fichier par défaut qui seront affichés
  ;  Avec la chaîne suivante nous allons définir les filtres ("|" comme séparateur) pour l'affichage de fichier :
  ;  1er  : "Texte (*.txt)" comme nom, ".txt" et ".bat" comme extension autorisée
  ;  2ème : "PureBasic (*.pb)" comme nom, ".pb" comme extension autorisée
  ;  3ème : "Tous les fichiers (*.*)" comme nom, "*.*" comme extension autorisée, valide pour tous les fichiers
  
  Filtre$ = "Image PNG(*.png)|*.png;|Image JPG(*.jpg)|*.jpg;|Image GIF(*.gif)|*.gif;|Image BMP(*.bmp)|*.bmp;"
  Filtre  = 0    ; utiliser  par défaut le premier des trois filtres possibles
  Fichier$ = OpenFileRequester("Choisissez un fichier à charger", FichierParDefaut$, Filtre$, Filtre)
  
  If Fichier$
    If LoadImage(#image_2, Fichier$)
      Open_Window_0()

    Else
      
    EndIf
  Else
    
  EndIf 
  

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 17:08
par Ar-S
Désolé j'ai pas compris. :roll:

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 19:21
par G-Rom
Désolé
Pourquoi désolé ? ce que je ne comprends pas , c'est que personnes ne disent rien , des fautes partout , même dans le titre...
Faut pas s'étonner que certain déserte le forum...
en tout cas , moi sa ne me donne pas envie de venir partagé du code ici !
Adopte ce comportement dans d'autre forum de prog , tu te fait éjecté direct !

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 21:11
par Backup
G-Rom a écrit : Adopte ce comportement dans d'autre forum de prog , tu te fait éjecté direct !
oui mais ici c'est pas un forum de prog , c'est une assemblée de grand malade mental ;)

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 22:05
par Ollivier
« En DataSection » ?

Tu veux faire un PurePunch crypté compressé?

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 22:16
par GallyHC
Phranchemans antre vou ai mois, areter d'anbeter deyvis. dais fote, tous le monde an fé.

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 23:04
par Ollivier
Beaune Annie vert cerf Galle-y HEC!

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 23:26
par tonton
Si seulement les détracteurs pouvaient donner exemple!

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 23:32
par GallyHC
Tonton> tu as tout à fait raison. Par contre quand on n’arrive pas a comprendre le sens du texte, ni du code source sa en devient pénible. Et pour ma part j’ai eu des critiques sur mon orthographe et je n’arrive pas à ce niveau, tout de même. Il a quand même 25 ans d’après son profil...

Re: dessiner en copien une image

Publié : ven. 04/mars/2011 23:51
par Ollivier
GallyHC a écrit :pour ma part j’ai eu des critiques sur mon orthographe
Euh... Oui! De ma part une seule fois, en privé et t'as bien corrigé, c'est impeccable maintenant!

Aussi, j'espère que tu n'as pas fait d'amalgame avec le post que je viens de mettre. Mais bon, au cas où, je peux corriger le tir!

Donc, bon anniversaire GallyHC!

Ollivier

Re: dessiner en copien une image

Publié : sam. 05/mars/2011 11:03
par SPH
Moi pareil, je n'ai rien compris a ce que reclamait dayvid ! J'ai bien vu qu'il reclamait, mais quoi ??!!! :mrgreen:

Re: dessiner en copien une image

Publié : sam. 05/mars/2011 13:04
par G-Rom
tonton a écrit :Si seulement les détracteurs pouvaient donner exemple!
je ne suis pas là pour donner l'exemple de quoi que ce soit , des fautes j'en fait , mais c'est lisible.
Faut pas déconner non plus, moi le mot "copien" je connais pas , mais "éjecté" & "éjecter" , on comprends très bien...

Re: dessiner en copien une image

Publié : sam. 05/mars/2011 14:56
par Ar-S
on comprends très bien..
Image (juste pour mettre de l'huile sur le feu parce que je t'aime bien)

Re: dessiner en copien une image

Publié : sam. 05/mars/2011 15:01
par SPH
Ar-S a écrit :
on comprends très bien..
Image (juste pour mettre de l'huile sur le feu parce que je t'aime bien)
C'etait un "T" ? (comprendt)... Ouai, c'est ca :mrgreen: