Je dessine une ellipse et j'aimerais récuperer un tableau de point
correspondant à cette ellpise, comment peut on faire ?
et j'aimerais "généraliser" cette méthode pour récuperer tous les point de
n'importe qu'elle forme.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pas de Spam
> Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.
j'ai vue au tous début de VS2001 un projet pour crée du vectoriel la personne après avoir dessiner toutes ces formes.elle testait point par point écran en mémorisant chaque point allumer (sprite) puis après si il y avait des ligne vert. ou hori. il les remplaçaient par sa commande ligneV ou ligne H dans c'est point
et après sa lui donnait une image vectoriel ....(c'est a dire juste des coordonner et pas le dessin par lui même)
je pense que c'est pas tout a fait ce que tu recherches mais c'est une piste si tu ne trouve pas autre chose.
il me semble que ce code était sur code-projet ou un site de ce style
bon courage
fabrique
>
Je dessine une ellipse et j'aimerais récuperer un tableau de point
correspondant à cette ellpise, comment peut on faire ?
et j'aimerais "généraliser" cette méthode pour récuperer tous les point de
n'importe qu'elle forme.
j'ai vue au tous début de VS2001 un projet pour crée du vectoriel
la personne après avoir dessiner toutes ces formes.elle testait point par
point écran en mémorisant chaque point allumer (sprite) puis après si il y
avait des ligne vert. ou hori. il les remplaçaient par sa commande ligneV ou
ligne H dans c'est point
et après sa lui donnait une image vectoriel ....(c'est a dire juste des
coordonner et pas le dessin par lui même)
je pense que c'est pas tout a fait ce que tu recherches mais c'est une piste
si tu ne trouve pas autre chose.
il me semble que ce code était sur code-projet ou un site de ce style
> Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.
j'ai vue au tous début de VS2001 un projet pour crée du vectoriel la personne après avoir dessiner toutes ces formes.elle testait point par point écran en mémorisant chaque point allumer (sprite) puis après si il y avait des ligne vert. ou hori. il les remplaçaient par sa commande ligneV ou ligne H dans c'est point
et après sa lui donnait une image vectoriel ....(c'est a dire juste des coordonner et pas le dessin par lui même)
je pense que c'est pas tout a fait ce que tu recherches mais c'est une piste si tu ne trouve pas autre chose.
il me semble que ce code était sur code-projet ou un site de ce style
bon courage
fabrique
c2i-Richard Clark [MVP]
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété PAthData
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> wrote in message news:O$ezE$
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.
merci d'avance @ vous
@+
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété PAthData
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21
______________________________________________
"AlexC" <(@Anti-Spam)#alexandre.claverie@latelec.fr(@Anti-Spam)#> wrote in
message news:O$ezE$esEHA.2660@TK2MSFTNGP12.phx.gbl...
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point
correspondant à cette ellpise, comment peut on faire ?
et j'aimerais "généraliser" cette méthode pour récuperer tous les point de
n'importe qu'elle forme.
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété PAthData
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> wrote in message news:O$ezE$
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.
merci d'avance @ vous
@+
AlexC
Oui j'ai fait avec ca ! excellente cette classe ! J'ai d'ailleur regardé sur votre site pour l'utilisation du pathgradienbrush, mais j'ai quelques petits soucis, le premier est que j'ai créé un controle représentant une LED mais au dessus de 155 de diametre l'ellipse ne ressemble plus à rien ...
L'autre chose concerne le degrade grace au pathgradienbrush, sur les formes simples c'est facile à remplir mais sur des formes compliqué ca fait un petit peu n'importe quoi ... J'ai donc essayé d'ajouter les formes dans un certains ordre dans le graphicpath, mais sans résultats ( j'ai essayé divers possiblités ).
Pour ceux qui veulent voir ce que j'essayes de remplir :
Dim Crayon As Graphics = Panel1.CreateGraphics Dim OrigineX, OrigineY, LongueurRoundRect, HauteurRoundRect, HauteurElipse, LargueurElipse As Single Dim LigneHX, LigneHY, LigneBX, LigneBY, LigneGX, LigneGY, LigneDX, LigneDY As Single Dim OrigineElipseHGX, OrigineElipseHGY, OrigineElipseBGX, OrigineElipseBGY, OrigineElipseHDX, OrigineElipseHDY, OrigineElipseBDX, OrigineElipseBDY As Single Dim EpaisseurStylo As Single = 1 Dim CouleurStylo As Color = Color.Black Dim Stylo As New Pen(CouleurStylo, EpaisseurStylo) HauteurElipse = 25 LargueurElipse = 25 OrigineX = 50 OrigineY = 50 LongueurRoundRect = 120 HauteurRoundRect = 90 OrigineElipseHGX = OrigineX OrigineElipseHGY = OrigineY OrigineElipseBGX = OrigineX OrigineElipseBGY = (HauteurRoundRect - ((LargueurElipse / 2) - LargueurElipse)) + (LargueurElipse / 2) OrigineElipseHDX = (LongueurRoundRect - ((LargueurElipse / 2) - LargueurElipse)) + (LargueurElipse / 2) OrigineElipseHDY = OrigineY OrigineElipseBDX = OrigineElipseHDX OrigineElipseBDY = OrigineElipseBGY Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, HauteurElipse, LargueurElipse, 180, 90) 'ARC en haut à gauche Crayon.DrawLine(Stylo, OrigineElipseHGX + (LargueurElipse / 2), OrigineElipseHGY, OrigineElipseHDX + (LargueurElipse / 2), OrigineElipseHGY) ' Ligne du haut Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, LongueurRoundRect, HauteurRoundRect, 180, 90) 'ARC de liaison Crayon.DrawLine(Stylo, OrigineElipseHGX, OrigineElipseHGY + (HauteurElipse / 2), OrigineElipseHGX, OrigineElipseBGY + (HauteurElipse / 2)) ' Ligne de Gauche
Merci pour le GraphicPath !
"c2i-Richard Clark [MVP]" a écrit dans le message de news:
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété PAthData
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> wrote in message news:O$ezE$
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.
merci d'avance @ vous
@+
Oui j'ai fait avec ca ! excellente cette classe !
J'ai d'ailleur regardé sur votre site pour l'utilisation du
pathgradienbrush,
mais j'ai quelques petits soucis,
le premier est que j'ai créé un controle représentant une LED mais au dessus
de 155 de diametre l'ellipse ne ressemble plus à rien ...
L'autre chose concerne le degrade grace au pathgradienbrush, sur les formes
simples c'est facile à remplir mais sur des formes compliqué ca fait un
petit peu n'importe quoi ... J'ai donc essayé d'ajouter les formes dans un
certains ordre dans le graphicpath, mais sans résultats ( j'ai essayé divers
possiblités ).
Pour ceux qui veulent voir ce que j'essayes de remplir :
Dim Crayon As Graphics = Panel1.CreateGraphics
Dim OrigineX, OrigineY, LongueurRoundRect, HauteurRoundRect, HauteurElipse,
LargueurElipse As Single
Dim LigneHX, LigneHY, LigneBX, LigneBY, LigneGX, LigneGY, LigneDX, LigneDY
As Single
Dim OrigineElipseHGX, OrigineElipseHGY, OrigineElipseBGX, OrigineElipseBGY,
OrigineElipseHDX, OrigineElipseHDY, OrigineElipseBDX, OrigineElipseBDY As
Single
Dim EpaisseurStylo As Single = 1
Dim CouleurStylo As Color = Color.Black
Dim Stylo As New Pen(CouleurStylo, EpaisseurStylo)
HauteurElipse = 25
LargueurElipse = 25
OrigineX = 50
OrigineY = 50
LongueurRoundRect = 120
HauteurRoundRect = 90
OrigineElipseHGX = OrigineX
OrigineElipseHGY = OrigineY
OrigineElipseBGX = OrigineX
OrigineElipseBGY = (HauteurRoundRect - ((LargueurElipse / 2) -
LargueurElipse)) + (LargueurElipse / 2)
OrigineElipseHDX = (LongueurRoundRect - ((LargueurElipse / 2) -
LargueurElipse)) + (LargueurElipse / 2)
OrigineElipseHDY = OrigineY
OrigineElipseBDX = OrigineElipseHDX
OrigineElipseBDY = OrigineElipseBGY
Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, HauteurElipse,
LargueurElipse, 180, 90) 'ARC en haut à gauche
Crayon.DrawLine(Stylo, OrigineElipseHGX + (LargueurElipse / 2),
OrigineElipseHGY, OrigineElipseHDX + (LargueurElipse / 2), OrigineElipseHGY)
' Ligne du haut
Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, LongueurRoundRect,
HauteurRoundRect, 180, 90) 'ARC de liaison
Crayon.DrawLine(Stylo, OrigineElipseHGX, OrigineElipseHGY + (HauteurElipse /
2), OrigineElipseHGX, OrigineElipseBGY + (HauteurElipse / 2)) ' Ligne de
Gauche
Merci pour le GraphicPath !
"c2i-Richard Clark [MVP]" <rc@c2i.online.fr> a écrit dans le message de
news: O286nVfsEHA.376@TK2MSFTNGP09.phx.gbl...
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété
PAthData
--
Richard Clark
http://www.c2i.fr - Le portail .NET
[Microsoft MVP .NET]
______________________________________________
'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros)
http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21
______________________________________________
"AlexC" <(@Anti-Spam)#alexandre.claverie@latelec.fr(@Anti-Spam)#> wrote in
message news:O$ezE$esEHA.2660@TK2MSFTNGP12.phx.gbl...
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point
correspondant à cette ellpise, comment peut on faire ?
et j'aimerais "généraliser" cette méthode pour récuperer tous les point
de
n'importe qu'elle forme.
Oui j'ai fait avec ca ! excellente cette classe ! J'ai d'ailleur regardé sur votre site pour l'utilisation du pathgradienbrush, mais j'ai quelques petits soucis, le premier est que j'ai créé un controle représentant une LED mais au dessus de 155 de diametre l'ellipse ne ressemble plus à rien ...
L'autre chose concerne le degrade grace au pathgradienbrush, sur les formes simples c'est facile à remplir mais sur des formes compliqué ca fait un petit peu n'importe quoi ... J'ai donc essayé d'ajouter les formes dans un certains ordre dans le graphicpath, mais sans résultats ( j'ai essayé divers possiblités ).
Pour ceux qui veulent voir ce que j'essayes de remplir :
Dim Crayon As Graphics = Panel1.CreateGraphics Dim OrigineX, OrigineY, LongueurRoundRect, HauteurRoundRect, HauteurElipse, LargueurElipse As Single Dim LigneHX, LigneHY, LigneBX, LigneBY, LigneGX, LigneGY, LigneDX, LigneDY As Single Dim OrigineElipseHGX, OrigineElipseHGY, OrigineElipseBGX, OrigineElipseBGY, OrigineElipseHDX, OrigineElipseHDY, OrigineElipseBDX, OrigineElipseBDY As Single Dim EpaisseurStylo As Single = 1 Dim CouleurStylo As Color = Color.Black Dim Stylo As New Pen(CouleurStylo, EpaisseurStylo) HauteurElipse = 25 LargueurElipse = 25 OrigineX = 50 OrigineY = 50 LongueurRoundRect = 120 HauteurRoundRect = 90 OrigineElipseHGX = OrigineX OrigineElipseHGY = OrigineY OrigineElipseBGX = OrigineX OrigineElipseBGY = (HauteurRoundRect - ((LargueurElipse / 2) - LargueurElipse)) + (LargueurElipse / 2) OrigineElipseHDX = (LongueurRoundRect - ((LargueurElipse / 2) - LargueurElipse)) + (LargueurElipse / 2) OrigineElipseHDY = OrigineY OrigineElipseBDX = OrigineElipseHDX OrigineElipseBDY = OrigineElipseBGY Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, HauteurElipse, LargueurElipse, 180, 90) 'ARC en haut à gauche Crayon.DrawLine(Stylo, OrigineElipseHGX + (LargueurElipse / 2), OrigineElipseHGY, OrigineElipseHDX + (LargueurElipse / 2), OrigineElipseHGY) ' Ligne du haut Crayon.DrawArc(Stylo, OrigineElipseHGX, OrigineElipseHGY, LongueurRoundRect, HauteurRoundRect, 180, 90) 'ARC de liaison Crayon.DrawLine(Stylo, OrigineElipseHGX, OrigineElipseHGY + (HauteurElipse / 2), OrigineElipseHGX, OrigineElipseBGY + (HauteurElipse / 2)) ' Ligne de Gauche
Merci pour le GraphicPath !
"c2i-Richard Clark [MVP]" a écrit dans le message de news:
Regarde GrpahicsPath (qui a la méthode AddEllipse) et la propriété PAthData
-- Richard Clark http://www.c2i.fr - Le portail .NET [Microsoft MVP .NET] ______________________________________________ 'Au coeur de VB .NET' (MS Press, 430 pages, 34 euros) http://www.amazon.fr/exec/obidos/ASIN/2100065645/c2ifrleportad-21 ______________________________________________
"AlexC" <(@Anti-Spam)#(@Anti-Spam)#> wrote in message news:O$ezE$
Bonjour @ tous,
Petite question :
Je dessine une ellipse et j'aimerais récuperer un tableau de point correspondant à cette ellpise, comment peut on faire ? et j'aimerais "généraliser" cette méthode pour récuperer tous les point de n'importe qu'elle forme.