TEXTE GRAPHIQUE AVEC CONTOUR, OMBRE ET TEXTURE EN API
florenth
-
15 juin 2008 à 09:42
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 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.
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 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és20Date d'inscriptionmercredi 15 mars 2006StatutMembreDernière intervention19 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és400Date d'inscriptionsamedi 6 août 2005StatutMembreDernière intervention11 février 20161 16 juin 2008 à 14:16
Rajoute de la note (pénible ce truc)
Francky23012301
Messages postés400Date d'inscriptionsamedi 6 août 2005StatutMembreDernière intervention11 février 20161 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és4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 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és2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 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és2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 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és285Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention11 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és2527Date d'inscriptionjeudi 15 janvier 2004StatutMembreDernière intervention16 octobre 201918 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és285Date d'inscriptionlundi 16 juin 2003StatutMembreDernière intervention11 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.
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 ?
30 juin 2008 à 17:06
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+
19 juin 2008 à 15:23
... mais j'attends aussi impatiemment une version en unité indépendante en vue du 10/10.
Superbe rendu en tout cas !
16 juin 2008 à 14:16
16 juin 2008 à 14:15
15 juin 2008 à 22:31
avec quelques propriétés supplémentaires
çà pourrait faire un bon compo TCirecLabel
un peu sur le style des TfcLabel ou TcxLabel
15 juin 2008 à 22:29
PS: C'est ce qu'on appelle l'esprit d'escalier. lolll
15 juin 2008 à 18:40
15 juin 2008 à 17:45
@Carib : Sûr, émulation vaut mieux qu concurrence...
Au fait, t'aurais pas fait faire un lifting, j'ai failli pas te reconnaitre :-)
15 juin 2008 à 13:59
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);
...
15 juin 2008 à 09:49
"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.
15 juin 2008 à 09:42
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 ?