J'ai besoin de faire un bouton en forme de triangle (ou disons n'importe quel polygone). Quelqu'un peut-il donner des conseils?Bouton en forme de polygone en Delphi 7
Répondre
Regardez l'API Win32 CreatePolygonRgn()
et SetWindowRgn()
fonctions pour créer et affecter un objet HRGN
à la poignée HWND
du bouton.
Cela semble utile, merci. Cela ne ressemble pas beaucoup à un bouton, mais plutôt à une zone colorée. Y at-il un moyen de lui donner un style de bouton (de sorte qu'il a "pressé" look, lorsqu'il est pressé). –
@Tofig: TButton est un wrapper autour du contrôle du bouton Windows. Si vous voulez un bouton qui n'est pas rectangulaire, vous devez faire vous-même la partie "ressemble à un bouton". –
polygone de plus de trois segments de ligne? polygone concave/convexe? polygone auto intersecté/non sef intersecté? veuillez préciser plus clairement ... – OlimilOops
Pas auto-recoupé. Juste un simple polygone. Comme le quadrilatère, avec des côtés de différentes longueurs et angles. –
Pas besoin de concave également –