Bonjour tout le monde,
y a-t-il possibilité de modifier un bouton pour le rendre rond. Dans le style de l'écran d'acceuil de Windows 10 :
Suis sous Builder Xe 10.
Merci d'avance
Bonjour tout le monde,
y a-t-il possibilité de modifier un bouton pour le rendre rond. Dans le style de l'écran d'acceuil de Windows 10 :
Suis sous Builder Xe 10.
Merci d'avance
C'est trivial![]()
: Tu mets un TImage (ou autre Gr32_image::TImage32 par exemple) et avec la transparence et l'évènement OnClick/ OnMouseUp tu as un bouton rond.
Ensuite tu as la technique de coder un Component (et en surchargeant l'évènement OnPaint ou petit frère) et avec la couleur du parent tu as de la transparence.
Je te laisse chercher comment coder un Component avec C++ Builder.
en sachant que mon image est rectangulaire je sais pas si c'est possible de faire comme cela.
Mais je vais faire des recherches sur le codage d'un component
Tu es sérieux ou quoi![]()
![]()
Vcl.ExtCtrls.TImage.Transparent
Tout d'abord désolé mais mes compétences sont limitées. Par contre je vois toujours pas comment d'une image rectangulaire en activant la transparence cette dernière devienne ronde
Je connaissais pas ce composant. Mais après quelques recherches il me semble qu'il n'hexiste pas dans la VCL. Pour se qui est du montage, j'ai quelques heures de vol sur photoshop. Le truc c'est que j'aimerais que l'utilisateur choisisse n'importe quelle photo et quelle soit rognée pour devenir ronde. Je peux donc pas la traiter sous photoshop vu que l'utilisateur fait se qu'il veut.
Petit montage d'exemple :
Au final cela peut aussi être un TImage (ou équivalent) et pas forcément un bouton
C'est la dernière fois que je réponds parce qu'il te manque des compétences![]()
Ton bouton sera rectangulaire, mais visuellement il sera rond.
Le petit problème c'est le curseur de la souris. Lorsque la souris passe sur le bouton il changera.
Mais il changera aussi dans les 4 coins (cercle [inscrit ???] dans un rectangle)
Pour ton problème c'est trivialIl faut prendre ton image fichier et charger ton bouton en recopiant qu'un cercle (et à l'extérieur du cercle tu fais de la transparence en mettant la couleur du fond/ du parent)
Partager