begin process at 2012 02 12 16:41:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > REDESSINER VOTRE FEUILLE DE LA FORME DE VOTRE CHOIX EN VB.NET (...)

REDESSINER VOTRE FEUILLE DE LA FORME DE VOTRE CHOIX EN VB.NET (...)


 Information sur la source

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Débutant Date de création :20/01/2003 Date de mise à jour :20/01/2003 17:09:20 Vu / téléchargé :7 498 / 535

Auteur : hvb

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
J'ai trouver sur le web un code permettant de faire de sa feuille une forme speciale...
Voici donc quatre petits exemples simples de feuilles redessinée.
le principe est de definir le nombre de points de la forme que vous aller dessiner puis de leurs attribuer leurs coordonnées.
Ceci en considerant que : (pour un triangle rectangle en B)
        Dim drawPoints(2) As Point
        drawPoints(0) = New Point(50, 0) 'represente le point A
        drawPoints(1) = New Point(50, 200) 'represente le point B
        drawPoints(2) = New Point(250, 200) 'represente le point C

Source

  • Imports System.Drawing.Drawing2D 'à placer en tout debut du code
  • Private Sub Form_etoile()
  • 'ouais elle est pas super l'etoile, mais hein... pouvez changer les coordonnées pour faire mieux, je suis pas top fort en geometrie :)
  • Dim i As Integer
  • Dim drawTypes(9) As Byte
  • Dim drawPoints(9) As Point
  • drawPoints(0) = New Point(200, 0) 'A
  • drawPoints(1) = New Point(165, 100) 'B
  • drawPoints(2) = New Point(50, 140) 'C
  • drawPoints(3) = New Point(150, 170) 'D
  • drawPoints(4) = New Point(85, 275) 'E
  • drawPoints(5) = New Point(200, 225) 'F
  • drawPoints(6) = New Point(315, 275) 'G
  • drawPoints(7) = New Point(250, 170) 'H
  • drawPoints(8) = New Point(350, 140) 'I
  • drawPoints(9) = New Point(235, 100) 'J
  • For i = 0 To drawPoints.GetUpperBound(0)
  • drawTypes(i) = PathPointType.Line
  • Next i
  • Dim newregion As New GraphicsPath(drawPoints, drawTypes)
  • Me.Region = New Region(newregion)
  • End Sub
  • Private Sub Form_losange()
  • Dim i As Integer
  • Dim drawTypes(3) As Byte
  • Dim drawPoints(3) As Point
  • drawPoints(0) = New Point(100, 0) 'A
  • drawPoints(1) = New Point(50, 100) 'B
  • drawPoints(2) = New Point(100, 200) 'C
  • drawPoints(3) = New Point(150, 100) 'D
  • For i = 0 To drawPoints.GetUpperBound(0)
  • drawTypes(i) = PathPointType.Line
  • Next i
  • Dim newregion As New GraphicsPath(drawPoints, drawTypes)
  • Me.Region = New Region(newregion)
  • End Sub
  • Private Sub Form_triangle_rectangle()
  • Dim i As Integer
  • Dim drawTypes(2) As Byte
  • Dim drawPoints(2) As Point
  • drawPoints(0) = New Point(50, 0)
  • drawPoints(1) = New Point(50, 200)
  • drawPoints(2) = New Point(250, 200)
  • For i = 0 To drawPoints.GetUpperBound(0)
  • drawTypes(i) = PathPointType.Line
  • Next i
  • Dim newregion As New GraphicsPath(drawPoints, drawTypes)
  • Me.Region = New Region(newregion)
  • End Sub
  • Private Sub Form_parallelograme()
  • Dim i As Integer
  • Dim drawTypes(3) As Byte
  • Dim drawPoints(3) As Point
  • drawPoints(0) = New Point(50, 0)
  • drawPoints(1) = New Point(0, 200)
  • drawPoints(2) = New Point(250, 200)
  • drawPoints(3) = New Point(300, 0)
  • For i = 0 To drawPoints.GetUpperBound(0)
  • drawTypes(i) = PathPointType.Line
  • Next i
  • Dim newregion As New GraphicsPath(drawPoints, drawTypes)
  • Me.Region = New Region(newregion)
  • End Sub
Imports System.Drawing.Drawing2D 'à placer en tout debut du code




    Private Sub Form_etoile()
'ouais elle est pas super l'etoile, mais hein... pouvez changer les coordonnées pour faire mieux, je suis pas top fort en geometrie :)

        Dim i As Integer
        Dim drawTypes(9) As Byte
        Dim drawPoints(9) As Point

        drawPoints(0) = New Point(200, 0)   'A

        drawPoints(1) = New Point(165, 100) 'B
        drawPoints(2) = New Point(50, 140)  'C
        drawPoints(3) = New Point(150, 170) 'D

        drawPoints(4) = New Point(85, 275) 'E
        drawPoints(5) = New Point(200, 225) 'F
        drawPoints(6) = New Point(315, 275) 'G

        drawPoints(7) = New Point(250, 170) 'H
        drawPoints(8) = New Point(350, 140) 'I
        drawPoints(9) = New Point(235, 100) 'J
        For i = 0 To drawPoints.GetUpperBound(0)
            drawTypes(i) = PathPointType.Line
        Next i
        Dim newregion As New GraphicsPath(drawPoints, drawTypes)
        Me.Region = New Region(newregion)
    End Sub

    Private Sub Form_losange()
        Dim i As Integer
        Dim drawTypes(3) As Byte
        Dim drawPoints(3) As Point

        drawPoints(0) = New Point(100, 0)   'A
        drawPoints(1) = New Point(50, 100)  'B
        drawPoints(2) = New Point(100, 200) 'C
        drawPoints(3) = New Point(150, 100) 'D
        For i = 0 To drawPoints.GetUpperBound(0)
            drawTypes(i) = PathPointType.Line
        Next i
        Dim newregion As New GraphicsPath(drawPoints, drawTypes)
        Me.Region = New Region(newregion)
    End Sub

    Private Sub Form_triangle_rectangle()
        Dim i As Integer
        Dim drawTypes(2) As Byte
        Dim drawPoints(2) As Point

        drawPoints(0) = New Point(50, 0)
        drawPoints(1) = New Point(50, 200)
        drawPoints(2) = New Point(250, 200)
        For i = 0 To drawPoints.GetUpperBound(0)
            drawTypes(i) = PathPointType.Line
        Next i
        Dim newregion As New GraphicsPath(drawPoints, drawTypes)
        Me.Region = New Region(newregion)
    End Sub

    Private Sub Form_parallelograme()
        Dim i As Integer
        Dim drawTypes(3) As Byte
        Dim drawPoints(3) As Point

        drawPoints(0) = New Point(50, 0)
        drawPoints(1) = New Point(0, 200)
        drawPoints(2) = New Point(250, 200)
        drawPoints(3) = New Point(300, 0)
        For i = 0 To drawPoints.GetUpperBound(0)
            drawTypes(i) = PathPointType.Line
        Next i
        Dim newregion As New GraphicsPath(drawPoints, drawTypes)
        Me.Region = New Region(newregion)
    End Sub

 Conclusion

Bon pour l'etoile et son niveau geometrique, vous m'excuserez j'ai fait ca en tattonant, seulement pour un rendu visuel...et donc un exemple de form a 10 points.

Voila, si ca peut amuser qq1...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) FOND DE FEUILLE ANIMÉ : DÉGRADÉ MOUVANT POUR ABOUT OU SPLASH...
Source avec Zip Source avec une capture Source .NET (Dotnet) FONT VIEWER : VISIONNEUSE DE POLICES SYSTEMES.
Source avec Zip Source avec une capture Source .NET (Dotnet) HBSNAPSHOTERV3.0 : GESTIONNAIRE DE CAPTURES D'ÉCRAN
Source avec Zip Source avec une capture Source .NET (Dotnet) JEU : PICROSS OU "PUZZLE JAPONAIS"
Source avec Zip Source .NET (Dotnet) [.NET2] COMPRESSION/DÉCOMPRESSION GZIP DE FICHIER GRÂCE À IO...

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

Commentaires et avis

Commentaire de ronanry le 20/01/2003 18:56:28

TERRIBLE!!!!!!!!!

Commentaire de SDan le 21/01/2003 10:19:31

salut,

ton applicarion est peut être bien mais chez moi, ça ne marche pas du tout.

Commentaire de Warny le 21/01/2003 14:37:29

efficace, ça marche aussi sur les contrôles utilisateurs.
Merci

Commentaire de xavier35 le 24/01/2003 17:59:12

alors ça fallait y penser.... super!!!

Commentaire de hvb le 25/01/2003 22:18:07

merci bcp pour les commentaires agréable a lire :),
merci Warny pour la precision sur les controles, il est vrai que je n'en ai pas parler alors que l'on peut faire des rendu assez dingues en combinant form et controles redimensionnés.
SDan...tu as vu que c'etait du dot net? si oui, je vois pas pkoi cela ne marche pas, meme sur les beta de vs.net ca marche.

Commentaire de sensi le 04/02/2003 13:06:31

delire :)
merci

Commentaire de gillardg le 02/09/2008 13:16:15 9/10

bravo tout simplement  :))
8,9/10

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,869 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales