TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API

florenth - 15 juin 2008 à 09:42
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 - 30 juin 2008 à 17:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47005-texte-graphique-avec-contour-ombre-et-texture-en-api

cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
30 juin 2008 à 17:06
Salut Cirec,

avant de me jeter sur le compo, je passe voir la source originnelle et paf ... (non, pas paf le chien ...) pas de commentaires: Honte à toi ^^
Je note pas, j' attends de voir si tu nous expliques un peu comment ça marche car c' est pas si simple que ça.
A+
Fred_Ca_Pulse Messages postés 20 Date d'inscription mercredi 15 mars 2006 Statut Membre Dernière intervention 19 juin 2008
19 juin 2008 à 15:23
Nickel aussi pour moi
... mais j'attends aussi impatiemment une version en unité indépendante en vue du 10/10.
Superbe rendu en tout cas !
Francky23012301 Messages postés 400 Date d'inscription samedi 6 août 2005 Statut Membre Dernière intervention 11 février 2016 1
16 juin 2008 à 14:16
Rajoute de la note (pénible ce truc)
Francky23012301 Messages postés 400 Date d'inscription samedi 6 août 2005 Statut Membre Dernière intervention 11 février 2016 1
16 juin 2008 à 14:15
Je viens de tester : Ca fonctionne nikel et le rendu est excellent. Coté code rien à redire : peut etre le niveau débutant est un peu light. Sinon moi aussi j'attend la version composant. Allez un 9/10 à code de ce bémol (composant je parle)
cs_cantador Messages postés 4720 Date d'inscription dimanche 26 février 2006 Statut Modérateur Dernière intervention 31 juillet 2021 13
15 juin 2008 à 22:31
beau et bien fait..
avec quelques propriétés supplémentaires
çà pourrait faire un bon compo TCirecLabel
un peu sur le style des TfcLabel ou TcxLabel
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
15 juin 2008 à 22:29
C'est Cirec qui s'est fait lifter... à mort.



PS: C'est ce qu'on appelle l'esprit d'escalier. lolll
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
15 juin 2008 à 18:40
@DeBiars : Nan nan. C'est passe que j'ai arrêté les épilations pour avoir une moustache comme toi.
Debiars Messages postés 285 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 11 février 2018
15 juin 2008 à 17:45
@Cirec : Ok, cinq loups!

@Carib : Sûr, émulation vaut mieux qu concurrence...
Au fait, t'aurais pas fait faire un lifting, j'ai failli pas te reconnaitre :-)
Caribensila Messages postés 2527 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 16 octobre 2019 18
15 juin 2008 à 13:59
Salut,
Eh bein... Il y a de l'émulation sur delphifr en ce moment! C'est super! :)
Si tu reprends ton source, Cirec, je te suggère un petit truc sympa pour une ombre 'automatique' :

uses GraphUtil; // pour GetShadowColor, à partir de D6.

procedure Tfrm_Main.DoDrawText;
...
if cb_Shadow.Checked then
begin
//pb_Display.Canvas.Brush.Color := sh_Shadow.Brush.Color;
pb_Display.Canvas.Brush.Color := GetShadowColor(frm_Main.Color);
...
Debiars Messages postés 285 Date d'inscription lundi 16 juin 2003 Statut Membre Dernière intervention 11 février 2018
15 juin 2008 à 09:49
Vite fait, bien fait...j'ai une erreur :
"Erreur à la création de la fiche.Lors de la lecture de pb_Display.ExplicitLeft : la propriété ExplicitLeft n'existe pas"
En passant outre, ça compile et ça marche, mais le dessin du texte commence en dehors de la fenêtre. J'ai donc utilisé Demo.ex_, mais le résultat est le même.
En rajoutant un blanc devant, ça recentre, mais le souligné déborde toujours... peut-on le supprimer.
Ohhh là !
Y'a de la concurrence dans l'air ^^

Et le rendu est sublime. Bravo !
Maintenant, je demande une procédure toute faire qui demande un Handle, un texte, une fonte et les paramètres de couleur/texture et qui fait tout le boulot !
Et le tout dans une unité séparée !

Comme ça, je copie ton unité et j'ai pas besoin d'adapter tout le code.
Voila voila, t'auras un 10/10 après ça !

PS: maintenant que t'es un pro de GDI, saurais-tu si on peut écrire selon une ligne inclinée, voire une courbe du type sinusoïde ?
Rejoignez-nous