Courbe de Bézier avec BGRABitmap

Présentation
Dessin d'une courbe de Bézier avec la bibliothèque BGRABitmap.

L'utilisateur déplace au moyen de la souris les points définissant la courbe. La courbe est redessinée au fur et à mesure.
Téléchargement
3  0 
Téléchargé 11 fois Voir les 7 commentaires
Détails
Catégories : Programmes complets
Avatar de Roland Chastain
Rédacteur / Modérateur
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 18 avril 2017




Avatar de Jipété Jipété - Expert éminent https://www.developpez.com
le 18/04/2017 à 10:18
Citation Envoyé par Roland Chastain Voir le message
Qu'en pensez-vous ?
Pas mal !
Belle image, code bien propre et bien présenté, mais pas testé, je l'avoue (d'autres chats à fouetter).

Le même avec un bête TBitmap c'est possible ou pas ?
Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 18/04/2017 à 10:31
Citation Envoyé par Jipété Voir le message
Pas mal !
Belle image, code bien propre et bien présenté, mais pas testé, je l'avoue (d'autres chats à fouetter).
Merci Jipété ! Attention quand même à ne pas maltraiter des animaux qui ne nous ont rien fait.

Citation Envoyé par Jipété Voir le message
Le même avec un bête TBitmap c'est possible ou pas ?
Il me semble qu'il y a une fonction dans l'API Windows... Autrement, je ne sais pas.
Avatar de anapurna anapurna - Membre expert https://www.developpez.com
le 18/04/2017 à 11:00
salut

Code : Sélectionner tout
bitmap.canvas.polybezier
qui fait appel dans mon souvenir a la fonction de l'api windows polybezier
Avatar de Jipété Jipété - Expert éminent https://www.developpez.com
le 18/04/2017 à 22:19
Citation Envoyé par Roland Chastain Voir le message
Merci Jipété ! Attention quand même à ne pas maltraiter des animaux qui ne nous ont rien fait.


Citation Envoyé par Roland Chastain Voir le message
Il me semble qu'il y a une fonction dans l'API Windows... Autrement, je ne sais pas.
Citation Envoyé par anapurna Voir le message
salut

Code : Sélectionner tout
bitmap.canvas.polybezier
qui fait appel dans mon souvenir à la fonction de l'api windows polybezier
Et deux fonctions sous Linux !


Ah, si j'avais le temps...
Avatar de ThWilliam ThWilliam - Membre expérimenté https://www.developpez.com
le 20/04/2017 à 19:25
Merci Roland pour ce code.

Amicalement.
Thierry
Avatar de Roland Chastain Roland Chastain - Rédacteur/Modérateur https://www.developpez.com
le 20/04/2017 à 20:14
Merci à toi, Thierry, pour tes encouragements.

En ce qui concerne la fonction PolyBezier de l'API Win32, j'ai trouvé un exemple en C, que j'ai compilé pour vous. Comme vous pouvez le constater, c'est... moche.

Avatar de Jipété Jipété - Expert éminent https://www.developpez.com
le 20/04/2017 à 22:59
Citation Envoyé par Roland Chastain Voir le message
Comme vous pouvez le constater, c'est... moche.
Problème d'antialiasing non activé et/ou non implémenté, on dirait.

Malheureusement, en C, je ne vais guère plus loin qu'Helloworld...
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Lazarus : Alcatîz - Gilles Vasseur -