J'me suis dis que avec mon projet, ça me couterais rien de faire ça
puisque c'est dans la continuité de celui-ci.
Voici Grid-Maker.
Si vous avez des questions, idées etc, hésitez pas
http://www.aht.li/2887939/Grid-Maker_V1.7z
Commandes:
ActiveGridMakerMenuPopup() ; Active le menu Popup de la grille (Par défaut).
DisableGridMakerMenuPopup() ; Désactive le menu Popup de la grille.
HideGridMaker() ; Cache la grille.
HideGridMakerLines() ; Cache les Lignes.
HideGridMakerPoints() ; Cache les Points.
SetBackImageTransparency(Level.i) ; Change le niveau de Transparence de l'image de fond de la grille.
SetGridMakerAdjust(Flag.i) ; Ajuste la taille de la grille en fonction de ses paramètres (GridMakerSpacePoint).
SetGridMakerBackColor(BackColor.i) ; Change la couleur de l'arrière plan de la grille.
SetGridMakerBackImage(Image.i, Mode.i, Option.i, Transparence.i) ; Change l'image d'arrière plan de la grille avec le mode voulu, 1 = Normal (Le plus rapide), 2 = AutoSize (Le plus lent, Taille de la grille).
SetGridMakerBackImageMode(Mode.i) ; Change le mode d'affichage de l'image d'arrière plan de la grille avec le mode voulu, 1 = Normal (Le plus rapide), 2 = AutoSize (Le plus lent, Taille de la grille).
SetGridMakerBackImageOption(Option.i) ; Change l'option de rendu de l'image d'arrière plan de la grille: 1 = Lissé, plus lent (Redimensionne l'image avec interpolation (Mode par défaut).), 2 = Rapide (Redimensionne l'image sans interpolation (Peut donner des résultats peu satisfaisants).
SetGridMakerHeight(Height.i) ; Change la hauteur de la grille (Par défaut = hauteur de la fenêtre).
SetGridMakerLinesColor(Color.i) ; Change la couleur des lignes de la grille.
SetGridMakerPointsColor(Color.i) ; Change la couleur des points de la grille.
SetGridMakerResizeMode(Mode.i) ; 0 = Pas de redimensionnement, 1 = Redimensionne la grille à droite, 2 = ; Redimensionne la grille en bas, 3 = Redimensionne la grille à droite et en bas.
SetGridMakerSpacePoint(Space.i) ; Change l'espace entre les points de la grille.
SetGridMakerTypePoints(Type.i) ; Change le type de point de la grille, 1 = Points, 2 = Carré, 3 = Croix.
SetGridMakerWidth(Width.i) ; Change la largeur de la grille (Par défaut = largeur de la fenêtre).
SetGridMakerX(X.i) ; Change la position X de la grille (Par défaut = 0, 0).
SetGridMakerY(Y.i) ; Change la position Y de la grille (Par défaut = 0, 0).
ShowGridMaker() ; Affiche la grille.
ShowGridMakerLines() ; Affiche les Lignes.
ShowGridMakerPoints() ; Affiche les Points.
SetGridMakerWindowAdjust(Flag.i) ; Ajuste la taille de la fenêtre en fonction des paramètres du Canvas (GridMakerSpacePoint).
SetGridMakerCursor(Cursor.i) ; Change le curseur lorsque la souris survole le Canvas.
GetGridMakerSpacePoint() ; Retourne l'espace entre les points de la grille.
GetGridMakerY(Y.i) ; Retourne la position Y de la grille.
GetGridMakerX(X.i) ; Retourne la position X de la grille.
GetGridMakerWindowAdjust() ; Retourne si la fenêtre est ajustée en fonction des paramètres de la grille (GridMakerSpacePoint).
GetGridMakerWidth(Width.i) ; Retourne la largeur de la grille.
GetGridMakerVisiblePoints() ; Retourne si les Points de la grille sont visibles.
GetGridMakerVisibleLines() ; Retourne si les Lignes de la grille sont visibles.
GetGridMakerVisible() ; Retourne si la grille est activée ou désactivée.
GetGridMakerTypePoints() ; Retourne le type de point de la grille, 1 = Points, 2 = Croix.
GetGridMakerResizeMode() ; Retourne la façon dont la grille est redimensionnée quand la fenêtre l'est.
GetGridMakerPointsColor() ; Retourne la couleur des points de la grille.
GetGridMakerLinesColor(Color.i) ; Retourne la couleur des lignes de la grille.
GetGridMakerHeight(Height.i) ; Retourne la hauteur de la grille.
GetGridMakerBackImageTransparency() ; Retourne le niveau de Transparence de l'image de fond de la grille.
GetGridMakerBackImageOption() ; Retourne l'option de rendu de l'image d'arrière plan de la grille.
GetGridMakerBackImageMode(Mode.i) ; Retourne le mode d'affichage de l'image d'arrière plan de la grille.
GetGridMakerBackImage() ; Retourne l'image d'arrière plan de la grille.
GetGridMakerBackColor() ; Retourne la couleur de l'arrière plan de la grille.
GetGridMakerAdjust() ; Retourne si la grille est ajustée en fonction de ses paramètres (GridMakerSpacePoint).
GetGridMakerCursor() ; Retourne le curseur personnaliser du Canvas.
Note: Code trop volumineux pour mettre ce message.InitialiseGridMaker(Window.i, Grid.i, MenuPopup.b, MenuPopupModernLook.b, Border.b, CaptureMouse.b, KeyBoardFocus.b) ; Initialise l'environnement de Grid-Maker sur la fenêtre.
SizeGridMaker() ; Redimensionne automatiquement le Canvas et la fenêtre en fonction des paramètres choisis.
RefreshGridMaker() ; Réactualise la grille en la redessinant entièrement.