Emoticones et Smiley

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Emoticones et Smiley [Resolu]

Message par Backup »

Kwai chang caine a écrit :Apparement y'a pas moyen de coller dans le presse papier une GIF, car FRED a pas voulu inserer le decodeur a cause des droits :cry:
tu pourra informer Fred que le Gif est passé libre de droit !!

http://www.infos-du-net.com/actualite/8 ... libre.html

http://www.generation-nt.com/gif-format ... 17527.html

voila voila :)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

@DJES
J'ai essayé les 2 codes de SPARKIE, mais evidement ça marche pas.
Ca copie dans un editeur d'image et encore pas tout le temps, mais pour Outlook que dalle...je pense que c'est parce qu'il prend que les GIF, et les GIF PB il sait pas faire.... :(

@DOBRO
Cool...je sais pas si je suis la personne ideale pour annoncer quelque chose..parce que tout le monde va se marrer, FRED le premier et personne va y croire :(
Mais bon..je peux toujours essayer...le ridicule ne tue pas....j'en sais quelque chose :mrgreen:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

En même temps, j'ai essayé de copier des gifs avec un éditeur d'images, et ça ne fonctionne pas non plus, alors...
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

En même temps, j'ai essayé de copier des gifs avec un éditeur d'images, et ça ne fonctionne pas non plus, alors...
Bon..je crois que je vais encore pouvoir me la mettre sur l'oreille :?
Pourquoi meme un petit truc tout simple dans la tete de KCC, quand c'est KCC..y demande....et ben c'est toujours soit compliqué et faut etre 15 a lui expliquer ...soit impossible :(

J'ai annoncé la nouvelle sur le forum US.
Et FREAK m'a repondu que le GIF etait mort...j'espere que c'est une bonne nouvelle ça :roll:
Et j'espere qu'il va l'enterer dans PB avant qu'il daube... :lol:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

Attends, je regarde un peu :)
En attendant : http://www.gigglecomputer.com/2009/09/2 ... board.html
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

J'ai jeté un oeil avec Clipboard Viewer X sur ce qu'il y avait dans le presse-papiers quand on y mettait une gif animée. Curieusement, c'est du RTF (plus deux trois autres bricoles), avec le fichier intégré en binaire. Donc il y a moyen de recréer tout ça mais... Ca va pas être de la tarte.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

Tu es trop fort DJES....
Tu me parle de RTF et en passant toute ma soirée a chercher des codes, j'suis tombé sur un beau de SROD qui justement fait du RTF 8O

Et ça marche de la balle ce code, il créé un RTF avec l'image dedans......j'ai pas su faire pour passer de fichier, a presse papier. :oops:

Mais peut etre qu'avec ce code une grande partie est faite :D
Et avec ça ce sera peut etra pas de la tarte..mais du cake :lol:

Code : Tout sélectionner

; http://www.purebasic.fr/english/viewtopic.php?p=274556#p274556

;'BMP2RTF'
;Stephen Rodriguez.
;
;Windows only.
;
;Convert a bitmap to an RTF string. This string can be saved to an rtf file or streamed into an OLE enabled
;editor gadget (see http://www.purebasic.fr/english/viewtopic.php?t=20691&highlight=images+editor+gadget).
;
;***********************************************************************************************

EnableExplicit

;Returns an empty string if an error.
Procedure.s BMP2RTF(hBmap)
  Protected rtf$, bitmap.BITMAP, screenDC, hdcMF, hMF, hdc
  Protected oldImage, widthTwips, heightTwips, numBytes, mem, *bytes.BYTE, *string.WORD, i, low, high
  If GetObject_(hBmap, SizeOf(BITMAP), bitmap)
    If bitmap\bmWidth And bitmap\bmHeight
      screenDC = GetDC_(0)
      ;Create an EMF to hold the bitmap.
        hdcMF = CreateMetaFile_(0)
      If hdcMF
        SetMapMode_(hdcMF, #MM_ANISOTROPIC)
        SetWindowOrgEx_(hdcMF, 0, 0, 0)
        SetWindowExtEx_(hdcMF, bitmap\bmWidth, bitmap\bmHeight, 0)
        hdc = CreateCompatibleDC_(screenDC)
        If hdc
          oldImage = SelectObject_(hdc, hBmap)
          BitBlt_(hdcMF, 0, 0, bitmap\bmWidth, bitmap\bmHeight, hdc, 0, 0, #SRCCOPY)
          SelectObject_(hdc, oldImage)
          DeleteDC_(hdc)
          hMF = CloseMetaFile_(hdcMF)
          If hMF
            ;Before creating the RTF header we need to calculate the image width/height in twips.
              widthTwips = MulDiv_(bitmap\bmWidth,1440,GetDeviceCaps_(screenDC, #LOGPIXELSX))
              heightTwips = MulDiv_(bitmap\bmHeight,1440,GetDeviceCaps_(screenDC, #LOGPIXELSY))
            ;Now the rtf header.
              rtf$ = "{\rtf1{\pict\wmetafile8\picw" + Str(bitmap\bmWidth) + "\pich" + Str(bitmap\bmHeight) + "\picwgoal" + Str(widthTwips) + "\pichgoal" + Str(heightTwips) + " "
            ;Add the MF bits as double-character hex.
            ;First retrieve the MF bits.
              numBytes = GetMetaFileBitsEx_(hMF, 0, 0)
            mem = AllocateMemory(numBytes*3)
            If mem
              If GetMetaFileBitsEx_(hMF, numBytes, mem) = numBytes
                *bytes=mem : *string = mem + numBytes
                For i = 0 To numBytes-1
                  low = (*bytes\b)&$f + '0': high = (*bytes\b)>>4&$f + '0'
                  If low > '9'
                    low + 7
                  EndIf
                  If high > '9'
                    high + 7
                  EndIf
                  *string\w = low<<8 + high
                  *string + 2
                  *bytes + 1
                Next
                rtf$ + PeekS(mem + numBytes, numBytes<<1, #PB_Ascii) + "}}"
              Else
                rtf$ = ""
              EndIf
              FreeMemory(mem)
            Else
              rtf$ = ""
            EndIf
            DeleteMetaFile_(hMF)
          EndIf      
        Else
          hMF = CloseEnhMetaFile_(hdcMF)
          DeleteEnhMetaFile_(hMF)
        EndIf
      EndIf
      ReleaseDC_(0, screenDC)
    EndIf
  EndIf
  ProcedureReturn rtf$
EndProcedure

DisableExplicit

If LoadImage(1, #PB_Compiler_Home + "..\Examples\#Commun\bmp.bmp")  ;Use your own bitmap here.
  rtf$ = BMP2RTF(ImageID(1))
  ;Save as rtf file (or you could stream this into an OLE enabled Editor gadget).
  If CreateFile(1, "c:\test.rtf")
    WriteString(1, rtf$)
    CloseFile(1)
    MessageRequester("BMP2RTF", Chr(34) + "c:\test.rtf" + Chr(34) + " created successfully!")
  EndIf
EndIf

ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

Non, j'ai regardé ça, mais ça n'est valable que pour du bitmap. Sinon en gros c'est ça.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

J'ai bien peur que l'on ne puisse pas gerer un GIF aussi facilement qu'une autre image :(

Deja les codes sur les GIFS sont pas legion....
Bon bah tanpis...faudra attendre UseGIFImageDecoder() et encore c'est pas dit que ce soit gagné :roll:
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Emoticones et Smiley

Message par Backup »

Kwai chang caine a écrit :
J'ai annoncé la nouvelle sur le forum US.
Et FREAK m'a repondu que le GIF etait mort...j'espere que c'est une bonne nouvelle ça
c'est surtout une réponse qui amène a penser , qu'ils ne vont pas faire la gestion du Gif

c'est souvent comme ça avec l'equipe de PB , on a de bonnes idées d'integration de tel ou tel truc , mais ils font les sourds , soit carrément sans donner de réponses
soit en te faisant comprendre que ça les intéressent pas, soit en plus en te faisant passer
pour un naze , parce que selon eux, le format est obsolète, et donc, que t'es vraiment
une quiche de poser une question , pourquoi d'ailleurs , crois tu que je t'ai laisser poser la question a ma place ? ............ :lol:

il suffit de regarder le forum "Suggestion et Amélioration"
beaucoup, pour pas dire toutes, non jamais été integrées a Pb .....

comme par exemple :
J'aurrai aimé une fonction native dans la librairie d'impression qui me permet de mettre une page soit en paysage ou en portrait.
************************************************************************************************
Ce serait bien que l'EditorGadget prenne ne charge la constante #PB_EventType_Change.
Le StringGadget la prend, alors pourquoi pas l'EditorGadget.

************************************************************************************************

@Fred , tu pourrai nous ajouter des commandes syntese vocal
utilisant SAPI 4et 5

************************************************************************************************

pouvoir faire :
a.f=2.5
b.f=20.5
c.f=2.2

for i=a.f to b.f step c.f

next i
************************************************************************************************


Il manque la commande String() dans le purebasic :

Exemple:

Code:
Chaine.s = String("ABC" , 3)


Equivaut à :

Chaine.s = "ABCABCABC"

Ca serait sympa de l'avoir en natif :)

************************************************************************************************


DontMoveWindow(WindowId(),Etat)
Salut Fred, si tu as un moment tu pourrais ajouter une commande supplémentaire dans la catégorie Window permettant de bloquer et débloquer une fenêtre quand on veut. Merci.
(actuellement résolu par la Droopy lib)

************************************************************************************************

yen a plein d'autre..... :?

je sais que l'equipe travail deja beaucoup
mais en fait il nous manque un retour de leur Todo list :)

et aussi , un systeme de Coche , qui nous indiquerai si une amélioration du Langage
que nous avons demandé sera prise en compte ou rejeté !!
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

Je crois que je me suis énnervé :oops:
http://www.purebasic.fr/english/viewtop ... 95#p302495

Bon ma femme m'attend pour que je l'aide, depuis ce matin que je redige le post sur le US :oops:

Non seulement j'aurais peut etre pas mes GIFS
Mais en plus, je vais etre celibataire dans peu de temps :?
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

:lol:
C'est dimanche, on coupe l'ordi :D
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Emoticones et Smiley

Message par Kwai chang caine »

T'as raison......on a commencé des milliers de choses a la maison.
Je vis comme un rat...dans un trou a rat en plus.
J'suis electricien et j'ai la lumiere que dans quelques pieces...on se promene avec des lampes de poches depuis 16 ans... :oops:
On est a meme le beton, pas de carrelage, pas de revetements muraux, pas de chauffage, pas de plafond....les fils qui pendent depuis 16 ans aussi.

Alors tu as raison parfois ma femme trouve long le temps que je passe.
Et pourtant, les 9/10e c'est au boulot que je le passe, et pour faire des programmes pour le boulot :(
J'ai commencé un programme au tout debut de pure y'a donc 4/5 ans...je n'ai jamais pu le finir, sans parler des vingtaines petits freres, tous commencés pas finis. :(

J'en ai un peu marre, et en ce moment tout foire....meme les GIFS :(
Pourtant c'est parti d'une bonne intention....mettre des petites boules rigolotes dans outlook :oops:

130 Kms par jours de voiture
Les années sont des mois, les semaines des journées, les journées des heures, les heures des minutes, les minutes des secondes...

Quand je pense que demain, c'est noel ........... 8O
Et je deteste encore plus noel que les vacances :?
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: Emoticones et Smiley

Message par djes »

Qu'est-ce que tu attends pour refaire tout ça? Un signal? Tu n'aimes pas ta vie? Pourtant tu dois bien avoir un peu de bonheur puisque tu continues. Ou alors tu t'es piégé tout seul, et ne trouves plus la clé. Il y a, j'en suis sûr, un paquet de gens malheureux sur ce forum, j'espère que ça ira mieux.
Avatar de l’utilisateur
Ulix
Messages : 315
Inscription : ven. 04/juin/2004 14:27
Localisation : Frontignan

Re: Emoticones et Smiley

Message par Ulix »

Dobro a écrit :
"c'est souvent comme ça avec l'equipe de PB , on a de bonnes idées d'integration de tel ou tel truc , mais ils font les sourds , soit carrément sans donner de réponses
soit en te faisant comprendre que ça les intéressent pas, soit en plus en te faisant passer
pour un naze , parce que selon eux, le format est obsolète, et donc, que t'es vraiment
une quiche de poser une question "
Je suis tous a faite d'accord avec lui ! :wink:

C'est bien pour cela que je n'est pas proposé dans mon entreprise l'utilisation de PB. :evil:

- J'avais demande a Fred a quand une grille digne de ce nom ! J'attends encore...
- J'avais demande plus de fonctions liés a l'imprimante ! Je pense qu'elles ne viendront jamais...
- Je suis un fervent défenseur de l'utilisation du GOSUB en interne dans une Procedure/Endprocedure, ce qui aurait pour résultat diminuer le nombre de ces petites procedures créés (procédure qui sont créés avec une liste d'argument a n'en plus finir – ou alors il faut déclarer les variables en globale, pas terrible comme façon de faire !). Là encore je peux ne gratter... !
- Et ETC et ETC et ETC... :idea:

Il manque plein de petite fonction liés aux gadgets, aux événements... qui nous obligent a bidouiller en permanence avec les APIs, qui alourdissent le code pour compensé ces manques. :cry:

Les quelques fois ou j'ai utilisé PB dans le cadre de mon travail, je devais impérativement faire du code qui doit tourner sous Windows/Linux, donc dans ces cas là, je n'utilise que les fonctions native de PB ! (Je pense qu'il en manque a la péle !)

Pour tous cela, j'attends, l'espoir fait vivre. Plus que 10 ans a tirer !
Répondre