Page 6 sur 6

Publié : mer. 01/oct./2008 8:41
par comtois
Bon courage Denis, moi je pars en vacances quelques jours, je vais chercher le soleil :)

Publié : mer. 01/oct./2008 17:53
par Anonyme2
Je savais bien que tu n'étais qu'un lacheur :D
Bonnes vacances sous le soleil

Denis

Publié : mer. 01/oct./2008 18:30
par Backup
comtois a écrit :Bon courage Denis, moi je pars en vacances quelques jours, je vais chercher le soleil :)
ou ça ?? 8O :)

Publié : dim. 05/oct./2008 13:49
par comtois
Ben dans le sud pardi :)

Le soleil était bien présent, mais avec un vent glacial , brr, il fait bien meilleur ici dans le doubs finalement :)

Publié : dim. 05/oct./2008 14:25
par Anonyme2
comtois a écrit :Ben dans le sud pardi :)

Le soleil était bien présent, mais avec un vent glacial , brr, il fait bien meilleur ici dans le doubs finalement :)
Oui, j'aime beaucoup ma région le Doubs :wink: mais il y a gelé ce matin (petite gelée blanche)

Publié : mar. 28/oct./2008 19:31
par Anonyme2
J'ai adapté le wrapper de GDI+ pour PB 4.30 beta 4 ainsi que tous les exemples.
J'aurais d'autres modifs à faire mais c'est fastidieux et j'ai d'autres projets sous le coude.
Il y a surement d'autres erreurs (j'en ai corrigé beaucoup), alors si vous en trouvez, dites-le moi.

Le lien est dans ma signature, j'ai supprimé le lien sur la version jusqu'à PB 4.20 car la signature était trop longue.

Voici ce que j'ai modifié :
-Changement du chemin dinstallation, GDIplus_1_0 devient GDIplus_1_0_PB4_30.
-Remplacement du type de variable par défaut(Define .l devient Define .i)pour tous les fichiers PB.
-Correction des exemples pour utiliser le type integer pour certaines variables.
-Correction des exemples pour s'adapter aux modifications de la version PB 4.30 beta 4.
-Correction de nombreux exemples :
Remplacement de l'instruction "WaitWindowEvent(#MainWindow)" par "WaitWindowEvent()".
Remplacement de l'instruction "WaitWindowEvent(0)" par "WaitWindowEvent()".
Corrections de différents problèmes.
-Modification des procedures du wrapper pour utiliser le type integer à la place du type long.
-Ajout de la Macro SetGadgetFontEx(Gadget, font)et remplacement de SetGadgetFont()par SetGadgetFontEx()
-Ajout des macros :


Gdiplus_DelBrush(Brush)
Gdiplus_DelCachedBitmap(CachedBitmap)
Gdiplus_DelCustomLineCap(CustomLineCap)
Gdiplus_DelFont(Font)
Gdiplus_DelFontFamily(FontFamily)
Gdiplus_DelGraphics(graphic)
Gdiplus_DelImage(Image)
Gdiplus_DelImageAttributes(Imageattributes)
Gdiplus_DelMatrix(Matrix)
Gdiplus_DelPath(Path)
Gdiplus_DelPathIter(PathIter)
Gdiplus_DelPen(Pen)
Gdiplus_DelRegion(Region)
Gdiplus_DelStringFormat(StringFormat)
Gdiplus_FreeMemory(Memory)


-Correction sur les dossiers images et les chemin du fichier GdiPlus.pbi.
-Ajout de la Structure MatrixOut.
-Suppression de la Structure LOGFONTW.

-Modification des structures(modification des types pour les paramètres) :
BitmapData
ColorMapGdiplus
ColorPalette
EncoderParameter
EncoderParameters
ENHMETAHEADER3
GdiplusStartupInput
ImageCodecInfo
MetafileHeader
PropertyItem
WmfPlaceableFileHeader


-Suppression des structures non GDI +
-Suppression des exemples du fichier d'aide.
-Ajout d'un exemple d'affichage d'une image internet basé sur un code de SFSxOI (dossier Misc\Exemples\Gdip_Display_internet_Image.pb).
-Ajout d'un exemple d'ellipse basé sur un code de Flype(dossier GDIplus_1_0_PB_4_30\Graphics_D\Exemples\GdipDrawEllipseI_2.pb).
-Ajout d'un exemple pour la fonctionGdipRotateWorldTransform basé sur un code de Flype (dossier GDIplus_1_0_PB_4_30\Graphics_I_R\Exemples\GdipRotateWorldTransform_2.pb).
-Changement de la Procedure Gdiplus_Del(token)en Macro.
-Changement dans tous les exemples de GdiplusShutdown()par la Macro Gdiplus_Del(token), idem pour chaque fonction de suppression d'un objet par la macro correspondante (voir liste des macros ajoutées).

Publié : mer. 17/déc./2008 20:15
par comtois
Maintenant que la 4.30 est sortie , il est temps de songer à mettre le site dvp à jour, Denis je peux prendre la version dans ta signature ? c'est la bonne ?

Si un modo passe par ici , c'est possible de mettre ce post en post -it ?
Et peut-être de rendre celui-ce normal ?
http://www.purebasic.fr/french/viewtopic.php?t=6169

Publié : sam. 15/août/2009 2:04
par poshu
Osscour! PB4.40 mélange un peu les pinceaux de GDI+ la fonction alpha() n'est plus nécessaire...

Publié : sam. 15/août/2009 19:00
par Anonyme2
Oui mais encore, je n'ai pas encore regardé.

Tu supprimes celle de GDI+ si elle est identique à celle de PB sinon tu renommes celle de GDI+ dans les déclarations et tu fais une recherche sur toutes les occurences de cette fonction dans les fichiers d'exemple et tu renommes.

Pour l'instant je n'ai pas touché PB depuis 2 mois, je n'ai pas trop envie de regarder pour l'instant, je profites du plein air.

A+

Publié : sam. 15/août/2009 20:03
par poshu
Aucun problème, ça marche en supprimant la fonction, je voulais juste signaler ^^;

Re: Gdi+ 1.0 documentation pour PB

Publié : mar. 30/nov./2010 4:29
par poshu
Moui, ça fait un bout de temps que c'était sur mon disque dur, et je m'en étais déjà servi pour de nombreux tests mais c'est aujourd'hui la première fois que je l'utilise vraiment dans un programme et je tiens à remercier Denis et tous ceux qui ont bossé sur cette doc!
GDI+ est vraiment puissant et je m'amuse comme un petit fou grace à l’excellence du travail sur ce wrapper et sa documentation. Merci merci merci merci!

Re: Gdi+ 1.0 documentation pour PB

Publié : ven. 20/janv./2012 15:40
par Ar-S
Petite coquille à l'installation. Si on "parcours" pour changer de répertoire, le changement se fait mais la nouvelle destination n'est pas mise à jour dans le stringgadget de l'installeur.

Re: Gdi+ 1.0 documentation pour PB

Publié : ven. 24/févr./2012 18:17
par Anonyme2
Salut Ar-S,

j'espère faire mieux la prochaine fois :mrgreen:

J'ai adapté GDI+ pour le 64 bit, mais je n'ai pas terminé et je ne programme plus depuis des mois ...
Pas trop envie et le printemps revient, mon autre passion me taquine, alors je me prépare pour elle. :D

Je vais me mettre à la 4.60, après on verra.
A+