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 !

TPANEL TRANSPARENT, MULTIFORME, ETC


Information sur la source

Catégorie :Composants Classé sous : panel, transparent Niveau : Initié Date de création : 01/03/2007 Date de mise à jour : 03/03/2007 01:54:48 Vu / téléchargé: 5 492 / 1 819

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Propriétés :                          
   Titre avec ou sans section
   Ombrage opaque ou semi-transparent
   Image ou dégradé en arriere-plan
   Panel semi-transparent            
   Panel de differents formes

 

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 !

Télécharger le zip

Historique

03 mars 2007 01:54:49 :
Ajout d'une capture d'ecran et d'un demo

Commentaires et avis

signaler à un administrateur
Commentaire de lucien le 02/03/2007 09:32:25

J'ai du mal à comprendre comment il peut y avoir une note sans que personne n'ai fait de commentaire ?
Or j'écris celui-ci en premier, à réception, ce matin :)

Lucien

signaler à un administrateur
Commentaire de cirec le 02/03/2007 15:29:55 administrateur CS

Je suis du même avis que Florenth :

à savoir qu'un petit exemple en dynamique (ce qui éviterait à ceux qui voudraient tester ta source d'installer le composant)serait de bon aloi.

Le petit plus serait d'y ajouter une capture de l'exemple ce qui donnerait certainement envie, à un plus grand nombre de membre, de jeter un oeil sur ton code qui à l'air très intéressant et bien construit

@+
Cirec

signaler à un administrateur
Commentaire de lucien le 02/03/2007 17:02:02

Alors je fais amende honorable ;)
et je vais jeter un coup d'oeil sur ce compo...:))

Lucien

signaler à un administrateur
Commentaire de cirec le 03/03/2007 05:34:50 administrateur CS

Bon alors, merci d'avoir exhausser nos voeux ...

Pas totalement ... mais tu as fait un grand pas ...
j'ai fait le reste (les composants ne sont pas dynamique) tu ne le sais peut être pas
mais on peut plus intaller de composant dans les nouvelles version (Turbo Delphi)

Mais par contre Turbo Delphi ma permis de voir ceci :

---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:



21 - 28 bytes: TBrush x 2, TPen x 2, TGMPanelPicture x 1, TTransparent x 2

29 - 36 bytes: TFont x 2, Unknown x 2

37 - 44 bytes: TGradient x 1

53 - 60 bytes: TBitmap x 3

61 - 68 bytes: Unknown x 1

93 - 100 bytes: TBitmapCanvas x 2

109 - 116 bytes: TBitmapImage x 3


---------------------------
OK  
---------------------------

C'est donc clair et sans appel il y a des fuites de mémoires ;(

Je te rassure c'est pas très dur à résoudre ...

j'ai rajouté des Try Finally des Free à tous les objets qui n'étaient pas libérés
et puis dans les Destructeurs veille à libérer les objets que tu as crées en premier
et ensuite seulement faire appel à Inherited Destroy; !!!!!

Sinon ça commençait très bien mais (le prend pas mal) j'ai l'impression, que la fin a été bâclé
comme si tu étais pressé de poster la source ... c'est dommage

Le source pourrait nettement être optimisé, il y a du code inutile du code mort ...

et vu le niveau je pense que c'est pas un problème pour toi de découvrir ce qui ne va pas

si toutes fois ça n'allait pas je te filerais un coup pouce

Mais bon quoi qu'il en soit ... c'est déjà du très bon boulot ... Félicitations

@+
Cirec

signaler à un administrateur
Commentaire de gerard1 le 04/03/2007 19:37:50

Merci Cirec pour tes commentaires.
Je n'ai effectivement jamais travaillé avec Turbo Delphi.
J'ai développé ce composant a temps perdu, et il est vrai que je n'ai pas toujours eu l'occasion d'y mettre les heures voulues.  Je pouvais parfois passer plusieurs semaines avant de pourvoir y revenir.  Je ne dit pas cela pour me trouver des excuses ;) mais bon...
Je suis conscient que plusieurs améliorations peuvent y etre apportées.  Si il y a des volontaires, ca serait apprécié...

signaler à un administrateur
Commentaire de Francky23012301 le 08/03/2007 11:28:23

Salut,

Il est génial ton composant : déjà c'est bleuffant en terme d'effet mais en plus c'est vraiment bien codé (malgré les ptites remarques justifiées de Cirec).

9/10

@+

signaler à un administrateur
Commentaire de gabs77 le 06/05/2007 08:54:49

Salut,
  Ta source m'interesse mais seulement je ne m'y connais pas encore très bien en delphi. Est ce que tu peux m'expliquer comment faire pour rajouter GMPanel.pas à delphi de tel sorte à ce que je puisse l'utiliser.

Merci d'avance !!

signaler à un administrateur
Commentaire de gabs77 le 06/05/2007 10:36:55

Salut,
  En fait, c'est bon j'ai trouvé en cherchant un peu !!

En revanche, un problème qui est un peu dommage c'est quand on change d'image de fond durant l'application, la rafraichissement des panels transparents ne le rends plus visible ou inaccessible !!

signaler à un administrateur
Commentaire de gerard1 le 09/05/2007 05:42:46

Salut Gabs77.

Comment tu t'y prends pour changer l'image ?
Comme ceci ca marche bien :

procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then
    GMPanel1.Picture.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;

signaler à un administrateur
Commentaire de gabs77 le 21/05/2007 10:10:32

salut gerard1,

Désolé de ne pas avoir répondu plus tôt car je n' était pas dispo ces derniers temps.

Le problème est que je ne charge pas d image dans le panel.
Je mets une image de fond de Form avec un Timage en AlClient et les GMPanel sont en transparence donc quand je change l image de fond de la TImage les GMPanel conserve la transparence fig"é sur l 'image precedent.

signaler à un administrateur
Commentaire de cirec le 21/05/2007 18:51:24 administrateur CS

@Florenth:
Non ça ne fonctionne pas (déjà testé) :D

le problème vient très certainement de la conception ...
mais j'ai pas le temps en ce moment de chercher d'ou vient le problème.

signaler à un administrateur
Commentaire de gabs77 le 22/05/2007 15:55:11

ok florenth je prends note et je teste des que j'ai le temps !! malgré que je sois encore débutant, lol !

En passant, est ce que vous pouvez me rapeller la méthode pour ajouter le GMPanel.pas en nouveau composant delphi sous forme d'onglet car j'avais réussi à trouver par hasard et depuis j'ai formater mon pc et je ne retrouve plus comment j'ai fait pour le rajouter en tant que nouveau composant delphi !!

signaler à un administrateur
Commentaire de gabs77 le 02/06/2007 14:45:46

florenth,

est ce que tu pourrais me donner ta version corrigée, si c'est possible, de ce script car si cela résout le problème, cela m'aiderai beaucoup .

signaler à un administrateur
Commentaire de Korda le 22/06/2007 13:07:25

hourah c'est ce que je cherche depuis longtemp Merci+++++

signaler à un administrateur
Commentaire de Philips10 le 19/07/2007 10:30:59

Comment j'obtiens une régénération, après téléchargement ou mise d'une image dans l'image au fond du TGMPanel GMPanel1.repaint ne fonctionnera pas J'ai un TPanel. Sur ceci j'ai mis un TImage en outre un TGMPanel que j'ai mis dessus le TPanel

bsSkinPanel1.PaintTo(image_work.Canvas, 0, 0) ;
GMPanel_Work.RePaint ;

En outre : Je ne peux pas changer le transparent.percentage au temps d'exécution.

Pouvez-vous m'aider ?

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

StatusBar et largeur Panel [ par apz ] Salut,Comment, dans un StatusBar, definir la largeur des Panels selon leurs continue ?par exemple pour affichier le jour de la date, lundi n'a pas la RichEdit Transparent [ par Meisty96 ] SalutJ'ai besoin d'un RichEdit avec la possibilité d'avoir un fond transparent.Merci pour toute vos idées...Meisty... Peut on faire un bouton radio transparent? [ par magicvinni ] Bonjour, J'ai une image en fond de fiche , est il possible de faire un bouton radio transparent?merci Création dynamiqe [ par bougste ] Voilà mon problème..je voudrais créer dynamiquement une image pour la mettre sur différent panel (pas en même temps justement) sur celui qui est actif Problemes d'affichage dans une DBCtrlgrid [ par balstrom ] Bonjour j' ai un gros problemme d'affichage avec ma DBCtrlgrid: je vous explique:dans le panel de ma DBCtrlgrid je met une DBCombobox que je rempli av Générer des cliques ou avoir acces a ... [ par stage ] Salut ! Mon probleme est le suivant :jai plusieurs panel ( qui se trouve a être un composant que jme suis créé ) sur ma form1 qui sont créés dynamique CopyRect Transparent [ par Zynox ] J aimeré pouvoir faire un copyrect transparent d d une portion d image.canvas vers un canvas sans utilisr le copybrush ou brushcopy ki est trop trop l statusbar comment recuperer des infos? [ par noyax ] salut, j'aimerai recuperer le texte d'un panel de la statusbar d'une application en execution. Je recupere le handle facilement, puis via ce handle et editbox transparent ?? [ par NaBuCO ] voila g une image en arriere plan et je voulais savoir si c possible de mettre l'editbox en transparence pour kon voit l'image derriere g reussi a la Personnalisation de la barre de titre [ par holomina ] Bonjour à tous!Faisant mes premiers pas en delphi, j'aimerais personnaliser la barre de titre de mon application (notamment la couleur). Pour cela, j'


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



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,281 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é.