IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Créer un dégradé radial en VB.NET


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut Créer un dégradé radial en VB.NET
    Bonjour !

    Je n'arrive pas à convertir ce bout de code que j'ai trouvé sur la toile.
    Ce code doit permettre de réaliser un dégradé radial. Je voudrais l'équivalent en VB.NET svp.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    GraphicsPath path = new GraphicsPath();  
    path.AddEllipse(0, 0, 198, 198);  
    g.DrawPath(pen, path);    
    PathGradientBrush pathGradient = new PathGradientBrush(path);    
    pathGradient.CenterColor = System.Drawing.Color.Gold;  
    Color[] surroundingColors = {System.Drawing.Color.CadetBlue};    
    pathGradient.SurroundColors = surroundingColors;    
    g.FillPath(pathGradient, path);
    Please help !
    D'avance, merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    327
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 327
    Par défaut
    Bonjour,
    Regarde cette classe tu as tout ce qui faut pour faire ta convertion et bien plus encore.
    http://msdn.microsoft.com/fr-fr/libr....graphics.aspx
    A bientôt.

  3. #3
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    Slt,

    merci pour l'info. j'utilise cette class depuis peu, mais dans le cas présent, c'est un peu trop complexe pour moi pour le moment.

  4. #4
    Membre très actif Avatar de arnofly
    Homme Profil pro
    Développeur Web / Webdesigner
    Inscrit en
    Mai 2007
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web / Webdesigner
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 413
    Par défaut
    C bon !

    En essayant de rester le plus fidel possible au code original, j'obtients ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Public Class Form1
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Me.WindowState = FormWindowState.Maximized
        End Sub
     
     
        Private Sub RadialGradient(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown
     
            Dim g As Graphics = Me.CreateGraphics
            Dim Pen As Drawing.Pen = Pens.CadetBlue
            Dim path As New Drawing2D.GraphicsPath
            path.AddEllipse(0, 0, 198, 198)
            g.DrawPath(Pen, path)
     
            Dim pathGradient As New Drawing2D.PathGradientBrush(path)
            pathGradient.CenterColor = System.Drawing.Color.Gold
            Dim surroundingColors As Color() = {System.Drawing.Color.CadetBlue}
            pathGradient.SurroundColors = surroundingColors
            g.FillPath(pathGradient, path)
        End Sub
    End Class

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un dégradé radial
    Par krolis dans le forum MATLAB
    Réponses: 5
    Dernier message: 26/02/2012, 01h51
  2. Créer un rapport / état sur VB.net
    Par yeahyeah dans le forum VB.NET
    Réponses: 35
    Dernier message: 29/08/2007, 15h34
  3. [Débuter] Créer un site web en ASP .NET / C#
    Par Dembele dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/06/2007, 09h31
  4. Créer un jeu 2d Visual Basic .net (1.1)
    Par SnkVrt dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 20/03/2007, 09h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo