Comme je le vois, il existe deux façons de gérer les événements de la souris pour dessiner une image. Le premier est de détecter quand la souris se déplace et tracer une ligne à l'endroit où se trouve la souris, comme illustré here. Cependant, le problème avec ceci est qu'avec une grande taille de pinceau, de nombreux espaces apparaissent entre chaque "ligne" qui n'est pas droite puisqu'il utilise la taille de trait de la ligne pour créer des lignes épaisses.Comment créer un clone MS Paint avec Python et pygame
L'autre façon consiste à dessiner des cercles lorsque la souris se déplace comme indiqué here. Le problème avec ceci est que des espaces apparaissent entre chaque cercle si la souris se déplace plus vite que l'ordinateur ne détecte l'entrée de la souris.
Voici une capture d'écran avec mes problèmes à la fois:
Quelle est la meilleure façon de mettre en œuvre un pinceau comme MS Paint de, avec une taille de pinceau décemment grande sans lacunes dans la course du ligne ou pas d'espaces entre chaque cercle?
Je ne comprends pas votre problème avec les lignes. Parlez-vous du manque d'embouts, ou ...? –
Il suffit de combiner les deux. Lignes épaisses + cercles. –
Voici une capture d'écran de mes problèmes avec les deux: http://imgur.com/32DXN En utilisant à la fois les lignes épaisses et les cercles semblent comme cela pourrait résoudre le problème, mais il ne semble pas très élégant, donc je vais penser à C'est un peu plus et l'utiliser en dernier recours. – Johnston