Bonjour,
j'ai un peu honte de poser la question... mais je n'arrive pas à créer une Form avec BorderStyle := Single sans Barre de titre sous Windows et Mac OS.
Merci de votre aide. Cordialement. Gilles
Bonjour,
j'ai un peu honte de poser la question... mais je n'arrive pas à créer une Form avec BorderStyle := Single sans Barre de titre sous Windows et Mac OS.
Merci de votre aide. Cordialement. Gilles
Bonjour,
Et avec BorderStyle := None ?
Bonjour,
oui mais à ce moment-là, il n'y a plus de barre de titre... et plus de bords non plus. Or je veux garder les bords. Évidemment, on peut placer un TPanel sur la Form. Je voulais savoir si on pouvait faire mieux.
Cordialement.
Bonjour Gilles,
Je pense que tu planches sur la transparence de fiches. Malheureusement je me suis arrêté à ma contribution du post #23 malheureusement car entre temps mon disque à fait des siennes et je n'ai pas encore pu récupérer cette partie.
Plutôt qu'un TPanel (vieux réflexe VCL ) met plutôt un TRectangle ainsi tu pourras même jouer avec les coins arrondis.
Mais, comme je l'indiquais, je n'ai pas trouvé moyen de garder la barre de titre (sauf bien sûr à ajouter un TToolBar) et le déplacement de la fenêtre reste problématique
[Edit] pour ce que ça vaut, tout est dans le zip, il y manque l'icône programme, la "bonne" couleur de barre de titre, la bonne couleur de fond (ça c'est facile) et dans le cas de la pomme je ne sais pas si le type de bouton se transforme correctement (diode rouge) )ou reste un X (je penche pour la deuxième hypothèse)
Serge
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Re,
J'ai réussi à obtenir l'icône grâce à ce papier https://delphihaven.wordpress.com/20...ge-on-windows/
Bon, il n'y est pas question de la marque à la pomme...
Ce que je trouve étrange c'est qu'il faille utiliser VCL.Graphics pour pouvoir accéder au TIcon cela n'aurait pas évolué depuis !
Autre point sur lequel je planche réussir à obtenir les couleurs "Système" c'est impossible avec FMX mais comme elles se trouvent dans les ressources (png) du style il doit y avoir moyen d'aller piocher la couleur j'ai encore du boulot sur les styles
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Comme le dit Serge le TRectangle en FMX est tellement mieux que le TPanel (Mais l'habitude et les réflexes de la VCL nous pousse souvent vers le TPanel ). Donc la propriété Transparency à True, un TRectangle sur la Form, un petit effet shadow sur le Trectangle pour que ça soit plus sympa et ça fait bien l'affaire si on ne veux pas la barre de titre. Du coup on peut même jouer avec d'autres choses que le TRectangle est avoir des fenêtres de n'importe quelle forme ensuite.
Bonjour,
merci pour toutes ces réponses. Oui on peut contourner. Mais dans ce cas précis, mon propos n'est pas celui-ci. Je compare divers frameworks. La question est FMX permet-il de réaliser des Foms de taille définie (non full screen) avec des bords et sans barre de titre pour des cibles Desktop (3 OS) ? Je ne sais pas faire.... ce qui ne signifie pas que c'est impossible évidemment. Je n'ai pas trouvé de solutions cross-platform sur le Web et donc je me tourne vers le forum où souvent je découvre des astuces.
Serge, je testerai avec FMXlinux... dès que j'en aurai le temps.
A bientôt. Gilles
le zip que j'ai fourni n'est pas celui que j'ai testé avec FMXLinux mais je pense pouvoir affirmer qu'il fonctionnera aussi sous Linux.
je me suis arrêté à une forme rectangulaire mais qui peut quand même être ronde simplement en changeant les coins (quoiqu'il aurait été plus simple de mettre un TCircle à la place du TRectangle)des Foms de taille définie (non full screen) avec des bords et sans barre de titre pour des cibles Desktop (3 OS) ?
Pour une forme genre gruyère ou encore plus singulière je pense qu'un TPath (pas celui du System.IOUtils mais le TPathData) doit pouvoir répondre au besoin !
en aparté, quel outil de dessin pour réaliser facilement ces TPathData ? Eureka j'ai retrouvé, InkScape
et pour prouver :
Mon incompétence en dessin
Que TPath ça le fait une petite image écran d'un truc biscornu
j'ai gardé une ToolBar qui "simule" la barre de titre, le trackbar qui gère la transparence et un petit sizegrip pour retailler
en trichant, un truc de saison
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Bonjour Serge,
là je ne discute pas !
Je cherche simplement cela :
En Qt :
Maintenant, je vais essayer de réaliser ta production en Qt, histoire de comparer équitablement
Code : Sélectionner tout - Visualiser dans une fenêtre à part setWindowFlags(Qt::Tool|Qt::CustomizeWindowHint);
Bonne journée. Gilles
Bonjour,
Ayant dormi dessus je me suis dit que tu cherchais quelque chose de plus simple (des bords bien visible)
voilà une nouvelle version à laquelle j'ai pensé
Si j'en reviens à ta question primaire
la réponse serait plutôt la propriété de la forme Transparency:=True (nota : je n'ai pas mis Mac étant dans l'impossibilité de tester)Envoyé par Selzig
[Edit] J'ai raté ton message précédent mais du coup je ne doute pas que ce soit possible
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Pas mal du tout. Pas aussi direct que Qt mais "beaucoup de potentiel" Ce dont je ne doute pas. Petit à petit, je découvre les capacités de FMX. Mon seul reproche actuel est la difficulté d'approche que je rencontre. Cela ne me semble jamais "naturel". Les habitudes d'un "vieux" peut-être... Ah si je pouvais effacer toutes mes connaissances Delphi7/Lazarus, je m'en sortirais mieux !
A plus. Et encore merci pour le temps consacré à mes questions. Gilles
Re,
Moui, j'ai tenté l'approche TPath pour faire un cadre comme tu le souhaites mais je dois avouer ne pas y comprendre grand chose en coordonnées
Tout ce que je peux dire c'est que (une fois le tracé fait ) tout ce que tu souhaites (dégradé des bords, etc...) semble faisable
si quelqu'un peut m'expliquer ou me donner un lien sur l'explication des coordonnées de TPath je suis preneurhttp://svground.fr/paths.php
voici un PathData améliorable, qui devrait faire la bordure
M 0,0 H 200 V 200 H 0 Z
M 2,2 H 198 V 198 H 2 Z
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager