J'explique la logique de ce menu.
le comprimé est un dwg, tracé et transformé en bmp.
Comme vous le voyez, il est divisé en 9 lignes et 25 colonnes;
private sub image7_mousedown(byval button as integer, byval shift as integer, byval x as single, byval y as single) retourne les coordonnées et la ligne de broderie et la colonne, int(y / pict_y) + 1, int(x / pict_x) + 1 où pict_y est la taille de l'axe de bmp y et pict_x x.
J'ai lu un fichier texte où les commandes sont stockées, les 25 premières lignes sont de r1c1 à r1c25, de 26 à 50 de r2c1 à r2c25, etc.
le texte extrait je l'envoie par ce dessin. sendcommand "ma commande" et le jeu est terminé.
gérer des blocs dynamiques est un peu plus compliqué mais faisable.
avec la même logique, vous pouvez créer un formulaire utilisateur où vous sélectionnez le profil, décider dans quelle vue le dessiner, toujours en tirant d'un fichier texte contenant la définition de la même. :
Hea100 96,0 8.0 8.0 100 5.0
5,0
8,5 140 5,5
choisissez la ligne, créez un vecteur avec split(text, ") et vous pouvez insérer le bloc Hea100 ou dessiner la vue ou la plante, etc.
Il est clair que tout cela prend du temps, de la patience et de la volonté.
utiliser les diapositives d'un .cuix est fonctionnel mais je le trouve très limité.