Page 1 sur 1

Data generator

Publié : jeu. 10/juin/2004 20:40
par Backup
...............

Publié : ven. 11/juin/2004 8:24
par Le Soldat Inconnu
tu aurais du rajouter la compression de l'image avant de la passer en data ;)

sinon y'a la console qui s'ouvre devant une fenêtre sans titre qui efface l'image( vu que tu la dessine directement sur la fen).
faut suprimer le openconsole, quoi :lol:

sinon, c cool

Publié : ven. 11/juin/2004 10:11
par Backup
oui le openconsole est un residu de debuggage !! :?
je l'ai viré !!

pour la compression, je l'avais fait mais
encoder un image jpg en data c'est facile , mais pour decoder
le jpg a partir des data !!?? c'est pas prevu par le purebasic !!
puisque la decompression jpg se fait pour certaines commandes, pas pour les data :(
ou alors j'ai pas compris ! :?

Publié : ven. 11/juin/2004 11:34
par fweil
Dans tous les cas si on charge une image avec un decoder (UseEC_OLEImageDecoder() par exemple), une fois le bitmap chargé en mémoire on a la possibilité de travailler l'image comme on veut.

Cela permet par exemple de livrer une image compressée dans un exécutable qui décompresse et affiche ...

Sans doute un moyen de mettre au point un plug-in d'images sécurisées ça. Faudra que j'y pense.

Je sais pas si cela va dans le sens de ton idée de départ Dobro, mais c'est intéressant.

Publié : ven. 11/juin/2004 13:21
par Anonyme2
J'ai mis aussi un code en décembre sur le forum qui transforme un fichier image ou icône (ou même d'autre formats) en data, le résultat étant dans le presse papier. Ce code est aussi dans la rubrique Encoder-décoder du site code FR sous-rubrique Convertir une image ou une icône en Data. J'avais écrit ça pour pouvoir inclure des icônes/images dans les codes du forum permettant donc de ne pas mettre de fichiers images en lien. :D

Publié : ven. 11/juin/2004 21:26
par Backup
je me suis d'ailleurs inspiré d'un code que tu avais posté
Denis pour Comtois dans la rubrique debutant a propos d'image et de data
qu'il voulais importe dans un fichier !! :)
Je ne te vole pas l'idee , j'ai rebondi dessus ! :D !!!!

Publié : sam. 12/juin/2004 6:27
par Anonyme2
Dobro a écrit :je me suis d'ailleurs inspiré d'un code que tu avais posté
Denis pour Comtois dans la rubrique debutant a propos d'image et de data
qu'il voulais importe dans un fichier !! :)
Je ne te vole pas l'idee , j'ai rebondi dessus ! :D !!!!
T'as raison, faut poster du code, c'est fait pour ça :wink:

Publié : dim. 07/nov./2004 12:26
par comtois
Denis j'ai voulu tester ton code ce matin , et j'ai une erreur
Ligne51: IMod() is not a function, an array, or a linked list
j'ai pourtant installé ça

http://denislabarre.free.fr/Librairies/ ... r_1_00.exe


Qu'ai-je oublié de faire ?

Publié : dim. 07/nov./2004 12:42
par Anonyme2
C'est une commande de la librairie MathExtras de El_Choni

Elle est ici

http://www.purearea.net/pb/download/use ... Extras.zip

Publié : dim. 07/nov./2004 13:24
par comtois
Ok merci Denis , mais maintenant j'ai un autre souci :?

Est-ce que tu aurais une version à jour pour la 3.92 ?

quand je clique sur copier dans le presse papier, je vois bien une barre qui progresse ,mais ensuite plus rien ça plante.

Je vais voir de mon côté si j'arrive à comprendre quelque chose .

Publié : dim. 07/nov./2004 13:50
par garzul
Génial Dobro à quand la vidéos en datas :D :lol:

Publié : dim. 07/nov./2004 13:53
par comtois
c'est bon , ça fonctionne
j'étais trompé par la barre de progression qui était à 100% alors
que les datas n'en étaient qu'à 20%

J'ai modifié un peu le code pour voir ce qui se passait

Code : Tout sélectionner

            ii=((long / #diviseur) + DonneeRestante - 1)
            Debug ii
            For i = 1 To ii
              Debug i
              CopyMemoryString(Donnees(i) + Chr(13) + Chr(10))
              Progression + Len(Donnees(i))+2
              SetGadgetState(#Progressbar, Progression )
              Delay(3)
            Next i
ii faisait environ 6000
et la barre de progression était pleine alors que i valait moins de 800

Publié : dim. 07/nov./2004 15:05
par Anonyme2
Faut que je corrige alors...