Page 2 sur 3
Re: Emoticones et Smiley [Resolu]
Publié : sam. 10/oct./2009 21:48
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

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

Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 22:10
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

Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 22:45
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...
Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 22:55
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

Et j'espere qu'il va l'enterer dans PB avant qu'il daube...

Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 23:06
par djes
Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 23:15
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.
Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 23:44
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
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.
Mais peut etre qu'avec ce code une grande partie est faite
Et avec ça ce sera peut etra pas de la tarte..mais du cake
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
Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 23:48
par djes
Non, j'ai regardé ça, mais ça n'est valable que pour du bitmap. Sinon en gros c'est ça.
Re: Emoticones et Smiley
Publié : sam. 10/oct./2009 23:58
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é

Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 10:22
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 ? ............
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é !!
Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 13:03
par Kwai chang caine
Je crois que je me suis énnervé
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
Non seulement j'aurais peut etre pas mes GIFS
Mais en plus, je vais etre celibataire dans peu de temps

Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 13:40
par djes
C'est dimanche, on coupe l'ordi

Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 18:56
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...
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
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 ...........
Et je deteste encore plus noel que les vacances

Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 19:43
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.
Re: Emoticones et Smiley
Publié : dim. 11/oct./2009 20:06
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 !
C'est bien pour cela que je n'est pas proposé dans mon entreprise l'utilisation de PB.
- 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...
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.
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 !