|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Tracer des polygones réguliers [ Archives / Maths & Algorithmes ] (Le_proprio_de_mykeyes)
Informations & options pour cette discussion
dimanche 2 avril 2006 à 01:42:17 |
Tracer des polygones réguliers

Le_proprio_de_mykeyes
|
Bonjour. j'ai créé une fonction, qui, à l'aide de trigonométrie et d'angles de cercles, est supposée tracer des polygones réguliers. j'ai donc le code suivant: private void DrawRegularSquare(PaintEventArgs e) { float angle = (float)(360/(float)4); float ray = 50; float myangle = (float)(System.Math.Sqrt(System.Math.Pow(ray*2*System.Math.Cos(angle/2),2)/2)); float tangle = myangle; float tangle2 = 0; e.Graphics.DrawLine(new Pen(Color.YellowGreen,9),tangle2+CenterScreen.X,tangle2+CenterScreen.Y-50,CenterScreen.X+tangle,CenterScreen.Y-50+tangle); tangle2+= myangle; tangle += myangle; e.Graphics.DrawLine(new Pen(Color.Green,9),tangle2+CenterScreen.X,tangle2+CenterScreen.Y-50,CenterScreen.X+tangle,CenterScreen.Y-50+tangle); tangle2+= myangle; tangle += myangle; e.Graphics.DrawLine(new Pen(Color.Yellow,9),tangle2+CenterScreen.X,tangle2+CenterScreen.Y-50,CenterScreen.X+tangle,CenterScreen.Y-50+tangle); tangle2+= myangle; tangle += myangle; e.Graphics.DrawLine(new Pen(Color.White,9),tangle2+CenterScreen.X,tangle2+CenterScreen.Y-50,CenterScreen.X+tangle,CenterScreen.Y-50+tangle); } (CenterScreen est un Point qui représente le centre de mes axes) Malheureusement pour moi, cette fonction trace non pas des carrés mais bien une ligne oblique quatre couleurs.. J'y comprend rien. Est-ce que qqun peut m'aider? Merci d'avance
-------------------------------------------------- David L.Pratte, Administrateur Mykeys Software Foundation Making dreams into programs / Du rêve au programme Demandes acceptées gratuitement
|
|
|
dimanche 2 avril 2006 à 12:54:06 |
Re : Tracer des polygones réguliers
|
dimanche 2 avril 2006 à 18:50:47 |
Re : Tracer des polygones réguliers

Le_proprio_de_mykeyes
|
Selon le nombre de côtés (ici 4), ça devrait me tracer la forme (ici un carré) centré à l'écran. Mais j'ai pas d'idée comment dire à c# de faire faire une rotation de (360/nbre de cotés), ici 90, afin de tracer chaque coté -------------------------------------------------- David L.Pratte, Administrateur Mykeys Software Foundation Making dreams into programs / Du rêve au programme Demandes acceptées gratuitement
|
|
|
Cette discussion est classé dans : float, centerscreen, tangle, tangle2, myangle
Répondre à ce message
Sujets en rapport avec ce message
prob chargement dll/conversion de type cpp/c# [ par davtemp ]
bonjour,J'ai un programme en cpp 6.0 qui charge une dll compilée aussi en cpp 6.0. Mon programme fonctionne bien et j'en suis bien content, sauf que l
[C#] Problème de float = - INFINITY [ par flo040903 ]
Bonjour, J'utilise une variable R0 de type Float dans un programme en C#. Dans le test que je fais R0 = 97.86.Dans les calculs que je réalise, je suis
Problème avec l'affichage des données de PostgreSQL (WebAppli) [ par juaker ]
Slt à vous,J'ai un problème concernant l'affichage des informations contenues dans ma base PostgreSQL.En fait j'utilise un odbcDataAdapter.fill avec u
Transition [ par fabmas ]
Bonjour,je cherche a programmer des transitions :pour cela je cree un tableau de bitmap (pour le double buffer)je boucle x fois pour le remplir avec u
Impression [ par RM50Man ]
Voila le code , j utilise ce code pour faire un apercu mais et le code se termine jamais le nombre de page de l apercu ne cesse d augmentercomme une b
conversion de valeurs numériques de varchar vers float? [ par firas_tn ]
Salut a tous,j'ai une table ou il ya des valeurs numériques et lkeurs type est varchar mais le probleme lors de la connexion a la base il ya une instr
[C#] Redimentionner l'image [ par MickParadiseLost ]
Bonjour, j'ai un form1 (form principal avec un menu) et un form2 (form qui s'ouvre en MDI dans le form1). Le form2 affiche une image (sans passer par
division dans un float [ par el_teedee ]
Salut, je voudrais diviser une taille de répertoire par 1024 pour l'avoir en Ko, mais le résultat de 8370 / 1024 qui fait normalement 8,17Ko je crois
pb de conversion en float [ par kakol ]
Bonjour,J'ai un petit probleme avec une division entre 2 int a convertir en float.En effet lorsque je fais :float rap = pictureBox_map.Image.Height /
Arrondir un Float à 2 décimales [ par vladam ]
hello,Je cherche la fonction en C# pour arrondir un Float sur 2 décimalesExemple :2,3456 vers 2,34merci d'avance,vladam(pour vous servir :) )
Livres en rapport
|
Comparez les prix Nouvelle version
|