IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Téléchargez Pascal Discussion :

Courbe de Bézier avec BGRABitmap [Sources]


Sujet :

Téléchargez Pascal

  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 085
    Points : 15 492
    Points
    15 492
    Billets dans le blog
    9
    Par défaut Courbe de Bézier avec BGRABitmap
    Bonjour ! Je vous propose un exemple d'utilisation de la bibliothèque BGRABitmap :

    Dessin d'une courbe de Bézier

    L'utilisateur déplace au moyen de la souris les points définissant la courbe. La courbe est redessinée au fur et à mesure.

    Nom : bezier.png
Affichages : 270
Taille : 7,8 Ko

    Qu'en pensez-vous ?

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 919
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 919
    Points : 15 356
    Points
    15 356
    Par défaut
    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 ?

  3. #3
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 085
    Points : 15 492
    Points
    15 492
    Billets dans le blog
    9
    Par défaut
    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.

  4. #4
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 439
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 439
    Points : 5 858
    Points
    5 858
    Par défaut
    salut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bitmap.canvas.polybezier
    qui fait appel dans mon souvenir a la fonction de l'api windows polybezier

  5. #5
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 919
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 919
    Points : 15 356
    Points
    15 356
    Par défaut
    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...
    Et deux fonctions sous Linux !
    Nom : polybezier.png
Affichages : 512
Taille : 9,0 Ko

    Ah, si j'avais le temps...

  6. #6
    Membre chevronné

    Homme Profil pro
    au repos
    Inscrit en
    Février 2014
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : au repos

    Informations forums :
    Inscription : Février 2014
    Messages : 429
    Points : 1 884
    Points
    1 884
    Par défaut
    Merci Roland pour ce code.

    Amicalement.
    Thierry

  7. #7
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 085
    Points : 15 492
    Points
    15 492
    Billets dans le blog
    9
    Par défaut
    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.

    Nom : beziercurvedemo.png
Affichages : 553
Taille : 3,3 Ko
    Fichiers attachés Fichiers attachés

  8. #8
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 919
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 919
    Points : 15 356
    Points
    15 356
    Par défaut
    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...

Discussions similaires

  1. Position sur une Courbe de Bézier
    Par Kurisu dans le forum Mathématiques
    Réponses: 2
    Dernier message: 29/06/2007, 07h49
  2. Réponses: 7
    Dernier message: 01/04/2007, 12h30
  3. [Excel] Courbes sous Excel avec Visual Basic
    Par françoisc dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/05/2005, 09h18
  4. recherche doc sur les courbe de bézier
    Par amaury pouly dans le forum OpenGL
    Réponses: 4
    Dernier message: 29/04/2003, 22h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo