Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[GDI+] TEXTE GRAPHIQUE AVEC CONTOUR


Information sur la source

Catégorie :Graphique Classé sous : gdiplus, dessin, texte, contour, path Niveau : Débutant Date de création : 19/06/2008 Vu / téléchargé: 2 479 / 171

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Salut,

en réponse aux sources de Debiars et Cirec :

http://www.delphifr.com/codes/TEXTE-GRAPHIQUE-AVEC-CONTOUR_46995.aspx
http://www.delphifr.com/codes/TEXTE-GRAPHIQUE-AVEC-CONTOUR-OMBRE-TEXTURE-API_47005.aspx
http://www.delphifr.com/codes/TEXTE-GRAPHIQUE-AVEC-CONTOUR-OMBRE-TEXTURE-API-VERSION_47063.aspx

Voici la version GDI+

utilisation GDI+ :

utilisation des classes TGPGraphics, TGPPen, TGPSolidBrush, TGPFontFamily, TGPStringFormat et TGPPath.

Création d'un PATH puis dessin et remplissage de ce dernier.


Dans l'archive :
répertoire "D7" version du projet pour Delphi 7 (et compatible)
répertoire "BDS 5.0" version du projet pour Delphi 2007 (et compatible), ce projet est multi-langage (FR/EN)


 

Conclusion

Reste a faire les version DirectX et OpenGL et on aura fait le tours de la question :)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   BDS5.0
    •   ENG
      • DemoGDIP.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier41 octets
      • DemoGDIP.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier285 octets
      • DemoGDIP_DRC.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier19 870 octets
      • DemoGDIP_DRC.rcnTélécharger ce fichier [Réservé aux membres club]64 660 octets
      • DemoGDIP_DRC.resTélécharger ce fichier [Réservé aux membres club]10 160 octets
      • DemoGDIP_ENG.bdsprojTélécharger ce fichier [Réservé aux membres club]1 455 octets
      • Main.dfmTélécharger ce fichier [Réservé aux membres club]10 115 octets
      • Main.dfnTélécharger ce fichier [Réservé aux membres club]179 972 octets
    •   FRA
      • DemoGDIP.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier41 octets
      • DemoGDIP.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier285 octets
      • DemoGDIP_DRC.rcTélécharger ce fichier [Réservé aux membres club]Voir ce fichier19 870 octets
      • DemoGDIP_DRC.rcnTélécharger ce fichier [Réservé aux membres club]64 872 octets
      • DemoGDIP_DRC.resTélécharger ce fichier [Réservé aux membres club]10 160 octets
      • DemoGDIP_FRA.bdsprojTélécharger ce fichier [Réservé aux membres club]1 455 octets
      • Main.dfmTélécharger ce fichier [Réservé aux membres club]10 163 octets
      • Main.dfnTélécharger ce fichier [Réservé aux membres club]180 946 octets
    • DemoGDIP.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier234 octets
    • DemoGDIP.dprojTélécharger ce fichier [Réservé aux membres club]3 757 octets
    • DemoGDIP.drcTélécharger ce fichier [Réservé aux membres club]19 845 octets
    • DemoGDIP.ENGTélécharger ce fichier [Réservé aux membres club]32 768 octets
    • DemoGDIP.FRATélécharger ce fichier [Réservé aux membres club]32 768 octets
    • DemoGDIP.resTélécharger ce fichier [Réservé aux membres club]5 280 octets
    • DemoGroup.groupprojTélécharger ce fichier [Réservé aux membres club]2 132 octets
    • GdipApi.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier328 968 octets
    • GdipClass.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier295 677 octets
    • GdipUtils.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier25 560 octets
    • Jedi.incTélécharger ce fichier [Réservé aux membres club]19 029 octets
    • Main.dfmTélécharger ce fichier [Réservé aux membres club]10 202 octets
    • Main.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 914 octets
  •   D7

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de cantador le 19/06/2008 22:43:54

sous D7, désactiver les messages avertissements (> 2500).
le w de arial a des pointes curieuses..

signaler à un administrateur
Commentaire de f0xi le 20/06/2008 00:49:57 administrateur CS

oui certaines lettres se voient affublées de curieuse pointes sous certaines taille de bordures.

un probleme etrange de GDI+ ...
je ne sais pas d'ou cela viens.

par contre quel est le probleme avec les messages d'avertissements ?

signaler à un administrateur
Commentaire de jackalunion le 20/06/2008 02:01:42 10/10

10/10 F0XI enfin j'apprend avec quelqu un

signaler à un administrateur
Commentaire de Nicolas___ le 20/06/2008 07:20:59

@Cantador : sous D7, désactiver les messages avertissements (> 2500).

Je n'ai aucun message d'erreurs sous D7 ...

signaler à un administrateur
Commentaire de cantador le 20/06/2008 09:43:06 10/10

Salut f0xi,
désolé, pour le commentaire un peu téléscopé..(j'ai été me coucher)
pour les avertissements, j'ai décoché les trois derniers de la liste et tout est rentré dans l'ordre.
çà m'arrive de temps en temps avec certains sources..
il faudrait indiquer en quoi l'utilisation ici de gdi+ apporte quelque chose de plus dans ce traitement particulier.
(vitesse, mémoire, affichage, etc..)  afin d'avoir une meilleure appréhension du phénomène.
Par ailleurs,les pickcolor auraient été préférables aux spinedit..
D'autre part, il n'y pas d'options d'ombrage du texte qu'on trouve dans le source de cirec.
10/10 car cette émulation entre les sujets est salutaire.

A quand le compo TF0xiCirecLabel ? (rires)

signaler à un administrateur
Commentaire de cantador le 20/06/2008 10:53:57

un dernier truc..
si tu pouvais éviter l'anglais..
çà serait quand même mieux pour la sauvegarde
de la langue française.

signaler à un administrateur
Commentaire de cirec le 20/06/2008 15:17:50 administrateur CS

pour avoir les messages d'erreur il faut les avoir activés ^^

il y a les mêmes messages sous D7 et BDS4

c'est pas mal, bien vu.
L'avantage ici est de pouvoir profiter de l'Antialiasing, de la transparence (canal Alpha) et plein d'autres choses du GDI+ mais l'inconvénient c'est que c'est plus long à l'affichage.
J'ai toujours obtenu de meilleurs résultat en GDI qu'en GDI+.
Mais GDI+ te permet plus de choses ... arrivé un moment il faut faire un choix ^^ (mais je doute que la gourmandise du GDI+ soit visible sur les PC de dernière génération)

Mais on peu tout faire avec GDI et un peut de code ^^

bon sinon moi je reste un peu sur ma faim.
  il manque les textures, l'ombre (en GDI+ avec transparence ça doit le faire) ;)
  et la version composant ... il n'y a pas de raison qu'on la demande qu'a moi ... lol

signaler à un administrateur
Commentaire de f0xi le 20/06/2008 18:30:04 administrateur CS

ah oui, "ces" messages d'erreur la ... figure toi que j'ai eu un petit soucis avec D7 et il me les réactive tout le temps, malgré le fait de cocher "defaut".

pour ce qui est de l'utilisation de GDI+ les avantages sont effectivement de pouvoir beneficier de l'antialias, du canal alpha etc.
mais en effet, cela au detriment des performances, puisque plus long traitement surtout avec le reglage AAS+High quality.

les pickcolor ne sont pas "compatible" avec les couleurs GDI+. je bosse actuellement sur une extention de la gdi+ avec des editeurs de propriété et des composants compatible.




signaler à un administrateur
Commentaire de Caribensila le 22/06/2008 15:22:23

Salut,
Pour des explications/critiques de GDI+, voir :

http://www.3ie.fr/nouvelles_technologies/fiche/fiche_GDI.htm

signaler à un administrateur
Commentaire de MAURICIO le 30/06/2008 17:50:06

Merci pour cette source ^^

j' ai regardé toutes les sources de dessin de texte et je les trouve toutes aussi interessantes les unes que les autres (j' ai même pensé que quelqu'un allait le faire sous OpenGL).

Merci Cari pour le link, je me coucherais moins con ce soir ^^

A+

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

graphisme [ par jadsof ] bonjour,   je suis à la recherche d'une manière "simple" pour afficher du texte dans un canvas:   Mon logiciel information sur AdvStringGrid [ par philpas ] Bonjour,je viens d'aller sur le site de TmsSoftware télécharger un composant AdvStringGrid (beaucoup plus de possibilité que StringGrid Tableau StringGird [ par MacDaddy91 ] Bj, J'aimerai savoir si il est possible dans un StringGird d'avoir dans une colonne le texte aligné à gauche et dans une autre le texte alig récupérer la sélection d'une liste [ par moonalex ] Bonjour,j'aimerais pourvoir récupérer la sélection effectuée dans une Listbox et écrire dans un fichier texte.Pour sélec Inverseur Chaine [ par Filipe35 ] Bonjour à tous voila je voulais réaliser une petite fonction qui inverse le texte ex: memo devient omem mais j'ai un problème.... quel algorithme pour migrer les informations de gros fichiers texte vers une base de donnees? [ par kaxx ] salut a tous.je recherche une methode algorithmique de programmation qui va permettre d'importer/exporter des gros volumes de donnees provenant de fic opendialog et fichiers texte [ par Tiekula ] Lorsque j'appel un opendialog, je ne peut plus ouvrir de fichier texte, après.==>L'ouverture de l'opendialog: opendialog1.InitialDir:='';&nbsp insere du texte dans une bdd [ par tequilasurlaterre ] bonjour a tous voila mon bleme, j'ai creer un bdd, nom, prenom, tel, ect mais je voudrais aussi avoir la possibilite de mettre un commantaire de plusi Ecrire sous le curseur... [ par eldred ] Bonjour, voila j'ai besoin que lorsque l'utilisateur clique sur un bouton, un texte s'écrive automatiquement dans un Tmemo, sous le cuseur, mais il ne Remplacement de caractères pour chaques lettres [ par tony1239456 ] Bonjour, je voudrais savoir si il existe une fonction permettant de remplacer des caractères dans une chaine différents pour chaques lettres


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.