PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Ellipse
Ellipse
Débuté par christian, 23 sep. 2021 16:58 - 7 réponses
Posté le 23 septembre 2021 - 16:58
Bonjour,

Je cherche à faire une moitié d'ellipse de longueur : 446 Pixels et de hauteur : 443 pixels

Voir dessin ci-dessous





Par avance merci pour les réponses
Membre enregistré
1 623 messages
Popularité : +100 (114 votes)
Posté le 23 septembre 2021 - 18:02
Hello,

https://doc.pcsoft.fr/fr-FR/?3029033&verdisp=150
Fonction dArc semble etre la solution.
Membre enregistré
55 messages
Popularité : +4 (4 votes)
Posté le 23 septembre 2021 - 19:06
Salut,

J'utilise dArc le seul problème est que mon ellipse est inversé ( elle se positionne en bas du rectangle et non en haut comme je le souhaite ) et je n'ai pas trouvé de moyen de la remettre comme je le souhaite ...
Posté le 23 septembre 2021 - 19:12
Voici le code pour faire l'ellipse qui est inversée

// IMG_Dessin est une image de 1000x1000

dArc(IMG_DESSIN,272, 220, 718, 666, 272 ,443, 718, 443,BleuClair,2)
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 24 septembre 2021 - 07:28
Bonjour,
Les fonctions dessins sont orientées "vers le bas". Donc le résultat est tout à fait normal. Tu pourrais tenter de tracer 2 demi ellipses.



D'abord l'arc AB, puis l'arc BC. A et B n'ont pas la même ordonnée donc le dessin devrait se faire "vers le haut"

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 24 septembre 2021 - 07:33
Si mes souvenir sont bons, le tracé se fait dans le sens trigonométrique (anti horaire). Il faudra donc tracer l'arc BA et l'arc CB

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 24 septembre 2021 - 07:35
Tu peux même directement tenter CA

--
Il y a peut être plus simple, mais, ça tourne
Posté le 28 septembre 2021 - 13:54
Salut,

Merci pour les réponses je suis passé par un cercle et tout fonctionne ...