begin process at 2012 02 11 11:25:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > CONTROLE INTERACTIF : DEPLACEMENT ET REDIMENSSIONEMENT

CONTROLE INTERACTIF : DEPLACEMENT ET REDIMENSSIONEMENT


 Information sur la source

Note :
8,63 / 10 - par 8 personnes
8,63 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Source .NET ( DotNet ) Classé sous :interactive, control, resize, move, custom Niveau :Initié Date de création :06/03/2006 Date de mise à jour :06/03/2006 20:18:03 Vu / téléchargé :8 745 / 998

Auteur : badrbadr

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
bonjour,
cela fait longtemps que je n'ai rien posté sur CodeS-SourceS, j'ai donc décider de partager mon dernier contrôle personalisé.
inspiré du designer de Visual Studio, InteractiveControl est une classe qui hérite de Control.
Tous les contrôles qui héritent de InteractiveControl auront la capacité d'être bougé par l'utilisateur et/ou redimensionné selon votre volonté.

j'espère que ce code va vous plaire, si vous avez des questions, n'hésitez pas à les poser

Source

  • tout est dans le zip
  • oubliez pas, il vous faut .net 2.0
tout est dans le zip
oubliez pas, il vous faut .net 2.0

 Conclusion

le programme a été réalisé sur Visual C# Express Edition

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

06 mars 2006 20:18:03 :
des erreurs de français

 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) RESOURCEBINDER : INJECTER ET EXTRAIRE DES RESSOURCES
Source .NET (Dotnet) CONVERSION ASCII-8 - BINAIRE
Source .NET (Dotnet) SQLMANAGER : FACILITE L'ACCÈS À UNE BASE DE DONNÉE MS SQL
Source avec Zip Source avec une capture Source .NET (Dotnet) CRYPTAGE PRÉDÉFINI ET PERSONNALISÉ GRÂCE À LA COMPILATION DY...
Source avec Zip Source avec une capture Source .NET (Dotnet) PACMAN : ÉDITEUR DE NIVEAU

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) WINDOWSGADGET LIKE par Frelon
Source avec Zip Source avec une capture Source .NET (Dotnet) USERCONTROL PLANNING / SEMAINE / JOURNÉE par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) TEMPLATE MATCHING ET RECONNAISSANCE D'OBJETS AVEC OPENCV (EM... par boutemine
Source .NET (Dotnet) CALCULE D'UNE EXPRESSION MATHEMATIQUE PAR COMPILATION par yohan49
Source avec Zip Source avec une capture Source .NET (Dotnet) CALENDRIER TACTILE, SOUS FORME DE ROUES par Robert33

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) LIBRAIRIE TRÈS COMPLETTE DE CONTROLS WINFORMS PERSONNALISÉS par jmenfous
Source avec Zip Source .NET (Dotnet) IMAGEWORK - LIBRAIRIE DE TRANSFORMATIONS D'IMAGES par CSharpDiablo
Source avec Zip Source avec une capture Source .NET (Dotnet) PACMAN : ÉDITEUR DE NIVEAU par badrbadr
Source avec Zip Source avec une capture Source .NET (Dotnet) BARRE DE PROGRESSION ANIMÉE À LA APPLE MACINTOSH par badrbadr
Source avec Zip Source avec une capture Source .NET (Dotnet) BOUTON PERSONNALISÉ - CUSTOM CONTROL par badrbadr

Commentaires et avis

Commentaire de TheSaib le 16/03/2006 17:10:54 administrateur CS

Sympa :)

Commentaire de mastercatz le 27/04/2006 10:17:14

Bon code, il m'a d'ailleurs servi pour mon projet, j'ai cependant juste une petite remarque. Personnelement j'ai besoin de textbox, checkbox, combobox redimensionnables pendant l'execution.
Donc si on suit ton code, il faudrait créer 1 fichier InteractiveControl par composant en changeant l'héritage du Control par le composant nécessaire. Or en faisant comme ca il faudrait aussi créer une classe MoveButton et ResizeButtion adaptée à la classe de chaque Controle ainsi créé.
Pour palier à ca, j'ai modifié le projet en ajoutant une interface (voir code apres) et je fais implémenter cette interface par tous les InteractiveControl créés. Apres il ne reste plus qu'à modifier les classes ResizeButton et MoveButton en remplacant les variables de type InteractiveControl par l'interface. Comme ca dans 1 seul projet j'ai autant de fichers InteractiveControl que de controles voulu + 1 fichier Move Button et 1 fichier ResizeButton communs à tous les autres + le fichier interface.
Je sais aps si j'ai été bien clair mais voila ce que j'ai fait (et ca marche) ^^
En tout cas merci bcp pour cette source, ca m'a bien aidé.

Voici le code de l'interface :

public interface IInteractive {
void UpdateLocation(Point newLocation);
void UpdateSizeAndLocation(Point mouseMove);
void UpdateSelectionLocation();
void UpdateSize(Point mouseMove);
int Left{ get; set; }
int Top{ get; set; }
int Width{ get; set; }
int Height{ get; set; }
Point Location{ get; set; }
}

Commentaire de romagny13 le 03/11/2006 23:41:16

éé super je cherchais sans chercher et je tombe sur ta source juste ce qu'il me fallait super
je mets 9/10
++

Commentaire de tigroux le 16/01/2007 11:49:58

Tout d'abord merci pour ce code badrbadr.
Sinon Mastercatz pourrais tu me donner le code de ton interface et tes MoveButton et ResizeButton ca m'aiderai vachement.

Commentaire de DIMUSERS le 21/04/2007 12:42:53

Manifique travail badrbadr, même si pour l'instant je n'ai pas encore tout pigé, c'est vraiment ce que je cherchais. Comme je le disais sur un autre thread, je trouve bizarre que ce que tu as développé toi même ne soit pas une méthode standard de contrôle puisque MS l'implémente en Design mode. Bref, sûrement veulent-ils en garder pour la suite (belle mentalité).
Merci, je me mets à bosser la dessus.
PS : Je pense aussi utiliser l'astuce de mastercatz pour ajouter un niveau d'abstraction. Si tu as déjà travaillé la dessus, je suis à ton écoute. Je vais aussi interroger mastercatz à ce sujet.
E. Laplane

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

User et Custom CONTROL [ par adir ] est ce qu'il y a des gens qui ont des informations sur la creation et l'utilisation de USERCONTROL et CUSTOMCONTROLj'ai un peu du mal à m'en servirj'a DataBind Silverlight2 C# [ par Link214 ] Bonjours a tous, je rencontre actuellement des souci avec un databind sur mon custom control, je fait mon data bind comme preconiser dans la msdn : da Resize de control dans une Form [ par SatanicPunker ] Bonjour,voilà je voudrais savoir si il y a un moyen autre que manuellement d'ajuster les localisation des controls en fonction de la taille de la Fo FilesystemWatcher [ par titi66 ] bonjourj'utilise un FileSystemwatcher dans un objet user Control.dans la procédure privatestaticvoid OnChanged(<fon Control utilisateur (débutant) [ par ThoT49 ] Bonjour, je viens de me lancer dans le C#, je voudrais faire une application utilisant des users controls.Je pratique le VB depuis longtemps et je pen Hook clavier [ par Mr.X ] Bonjours.J'ai essayer de réaliser un programme pour faire un hook du clavier plus particulièrement de la combinaison "Control+C". J'ai essayer ce code Prise ne charge au moment du design [ par kraigouncsharp ] Bonsoir à tous,après avoir consulter plusieurs fois la MSDN sur le sujet, je reste très perplexe.J'ai développer un control conteneur et j'aimerais, u Problème avec une dll [ par veler ] Salut à tous, pour le logiciel que créer en VB.Net, j'utilise une dll dans lequel on trouve le code suivant. Cette dll permet d'enregistrer dans un xm Calendar control [ par albu77 ] Bonjour,Je ne comprends pas pourquoi lorsque je met un controle calendrier sur ma form:Si il est Non dockable: 1 seul mois affichéet Si il est Docké à


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,576 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales