begin process at 2012 02 11 07:50:16
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > [GDI+] TEXTE GRAPHIQUE AVEC CONTOUR

[GDI+] TEXTE GRAPHIQUE AVEC CONTOUR


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :gdiplus, dessin, texte, contour, path Niveau :Débutant Date de création :19/06/2008 Vu / téléchargé :5 996 / 428

Auteur : f0xi

Ecrire un message privé
Site perso
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-A VEC-CONTOUR_46995.aspx
http://www.delphifr.com/cod es/TEXTE-GRAPHIQUE-AVEC-CONTOUR-OMBRE-TEXTURE-API_ 47005.aspx
http://www.delphifr.com/codes/TEXTE-GRA PHIQUE-AVEC-CONTOUR-OMBRE-TEXTURE-API-VERSION_4706 3.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

Les Membres Club peuvent 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


 Sources du même auteur

Source avec Zip COMMANDS MANAGER - BESOIN DE COMMANDES DANS VOS PROGRAMMES T...
Source avec Zip DYNAMIC LIBRARY LOADER CLASS: GAGNEZ DU TEMPS POUR CHARGER L...
Source avec Zip BASE64/BASE64URL ENCODE/DECODE
Source avec Zip NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE...
Source avec Zip SIMPLES SOMME DE DONNÉES 8, 16, 32, 64 BITS

 Sources de la même categorie

Source avec Zip Source avec une capture LE CERCLE ENCHANTÉ D'ANDRES GÎT EN NOS MÉMOIRES par Caribensila
Source avec Zip Source avec une capture COMPARATIF ALGO CERCLES par barbichette
Source avec Zip Source avec une capture RAYTRACING EN DELPHI (PROGRESSIVE PATH TRACING) par Bacterius
Source avec Zip Source avec une capture TEXTE SUR COURBE DE BEZIER par pseudo3
Source avec Zip Source avec une capture YEUXROUGES par pseudo3

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture RAYTRACING EN DELPHI (PROGRESSIVE PATH TRACING) par Bacterius
Source avec Zip Source avec une capture TEXTE SUR COURBE DE BEZIER par pseudo3
Source avec Zip Source avec une capture YEUXROUGES par pseudo3
Source avec Zip Source avec une capture PCB DESIGN LOGICIEL DE CRÉATION DE CIRCUIT IMPRIMÉ ET ACCESS... par jfs59
Source avec Zip Source avec une capture TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API par cirec

Commentaires et avis

Commentaire de cantador le 19/06/2008 22:43:54 administrateur CS

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

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 ?

Commentaire de jackalunion le 20/06/2008 02:01:42 10/10

10/10 F0XI enfin j'apprend avec quelqu un

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 ...

Commentaire de cantador le 20/06/2008 09:43:06 administrateur CS 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)

Commentaire de cantador le 20/06/2008 10:53:57 administrateur CS

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

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

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.




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

Commentaire de MAURICIO le 30/06/2008 17:50:06 administrateur CS

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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales