Forum de Fandeonepiece2

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Forum de Fandeonepiece2

Bon dev :)

Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

2 participants

    [VB.net]Créer une picturebox ou un bouton... Arrondis

    Aze (admin)
    Aze (admin)
    Admin
    Admin


    Messages : 435
    Date d'inscription : 03/05/2014
    Age : 23
    Localisation : France

    [VB.net]Créer une picturebox ou un bouton... Arrondis Empty [VB.net]Créer une picturebox ou un bouton... Arrondis

    Message par Aze (admin) Dim 8 Mar - 9:03

    Salut Smile
    Voici un petit tuto plutôt simple, pour arrondir nos controls. Il vous suffit de coller ce code dans l'événement Paint :
    Code:
    'activation de plusieurs options pour améliorer le rendu
            e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
            e.Graphics.PixelOffsetMode = Drawing2D.PixelOffsetMode.HighQuality
            e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias

            Dim control As Control = sender 'on réccupère le control dessiné

            Dim Path As New System.Drawing.Drawing2D.GraphicsPath 'Création d'un graphic path qui va recevoir le cercle
            Dim Rectangle As Rectangle = control.ClientRectangle 'Création d'un rectangle qui contient le dessin du control

            Rectangle.Inflate(-10, -10) 'rognage des bords du rectangle
            Path.AddEllipse(Rectangle) 'dessin du cercle
            control.Region = New System.Drawing.Region(Path) 'application des modifications

    Il est possible de modifier la taille, en modifiant les valeurs, ligne 8.


    Bon dev Very Happy !
    Ghost Eagle
    Ghost Eagle
    semi-modo
    semi-modo


    Messages : 174
    Date d'inscription : 03/05/2014
    Age : 21
    Localisation : Cameroun

    [VB.net]Créer une picturebox ou un bouton... Arrondis Empty Re: [VB.net]Créer une picturebox ou un bouton... Arrondis

    Message par Ghost Eagle Dim 8 Mar - 16:03

    Salut,

    p'tit test et je re Wink !

    cordialement

    EDIT : Il marche bien sauf que en modifiant les valeurs, on quelques bugs sur les bordures.

      La date/heure actuelle est Ven 26 Avr - 10:20