Nevron Diagram pour .NET

    Étendez vos applications WinForms et ASP.NET avec des affichages interactifs de graphiques, de diagrammes de flux, de réseaux, de cartes, de diagrammes UML et de diagrammes à usage général.

    Nevron Diagram pour .NET est simplement un package de diagrammes riche en fonctionnalités, rapide et robuste pour .NET. Que vous ayez besoin d’afficher des diagrammes de flux interactifs, des organigrammes, des cartes, des diagrammes de contrôle de processus, des interfaces HMI ou de générer automatiquement des dessins à partir de vos données – Nevron Diagram dispose de fonctionnalités « prêtes à l’emploi » pour vous aider à mener à bien votre projet dans les délais et le budget impartis.

    Principales caractéristiques :

    • Modèle d’objet de document de diagramme : Que vous créiez une application de diagramme WinForm ou ASP.NET, avec Nevron Diagram pour .NET, vous utilisez la même API pour créer vos documents de diagramme. L’ensemble d’objets que vous pouvez utiliser pour construire un document est appelé modèle d’objet de document (DOM). Le DOM de Nevron Diagram pour .NET est très cohérent et conçu pour être étendu davantage.
    • Formes et groupes : Lors de la construction de diagrammes, vous travaillez essentiellement avec des formes. Dans Nevron Diagram pour .NET, il existe deux types de formes :
      • Formes 2D : Les formes 2D représentent des boîtes contenant des primitives vectorielles ou raster et du texte. Les formes 2D sont généralement simplement appelées formes.
      • Formes 1D : Les formes 1D représentent des lignes avec une géométrie et un comportement différents, qui relient d’autres formes. Les formes 1D sont souvent appelées connecteurs.
    • Styles et stylisme : L’apparence visuelle de tous les éléments du diagramme est contrôlée via des styles. Les styles peuvent être spécifiés localement (pour chaque élément individuellement) ou réutilisés via l’héritage ou les feuilles de style.
    • Personnalisations de comportement : Nevron Diagram pour .NET vous offre des options intégrées pour personnaliser de manière cohérente le comportement des différents éléments du diagramme. Protection, Interaction styl

      Les esclaves de traduction sont parmi les fonctionnalités de personnalisation de comportement les plus importantes.

      • Effets visuels et décorations: Nevron Diagram for .NET vous donne un contrôle total sur les effets visuels avancés. Les effets graphiques raster comprennent des filtres d’image, qui peuvent être appliqués à n’importe quel élément, affichant du contenu vectoriel et/ou raster. Les effets de filtre d’image peuvent être combinés avec des styles de remplissage classiques (couleur unie, dégradé, hachure, image et dégradés avancés).

      Nevron Diagram for .NET – Caractéristiques

      Les tables suivantes répertorient les fonctionnalités disponibles dans chaque produit inclus dans la suite Nevron .NET Vision en fonction de l’édition du produit. Veuillez cliquer ici pour voir.

      Caractéristiques

      Modèle d’objet de document de diagramme

      Que vous créiez une application de diagramme WinForm ou ASP.NET, avec Nevron Diagram for .NET, vous utilisez la même API pour créer vos documents de diagramme. L’ensemble d’objets que vous pouvez utiliser pour construire un document est appelé modèle d’objet de document (DOM). Le DOM de Nevron Diagram for .NET est très cohérent et conçu pour être étendu davantage.

      Tout commence par le type de document que vous souhaitez construire. Dans le diagramme, vous avez essentiellement deux types de documents :

      • Document de dessin
        représente un dessin de diagramme. Un dessin se compose essentiellement de formes, résidant dans des calques. Les formes peuvent être liées pour former des relations de graphiques complexes. Les dessins peuvent être disposés automatiquement, édités visuellement et exportés vers divers formats raster et vectoriels (par exemple : BMP, PNG, SVG pour en citer quelques-uns). Les dessins peuvent être imprimés.
      • Document de bibliothèque
        représente une collection de découpes de dessin réutilisables (maîtres), que vous pouvez faire glisser et déposer dans le document de dessin. Les maîtres peuvent contenir une ou plusieurs formes et les connexions.

        Les deux types de documents sont construits à partir d’un ensemble cohérent d’éléments, les plus remarquables étant les formes. Les documents sont affichés dans différents vues dans le contexte des environnements WinForm et ASP.NET.

        Formes et Groupes

        Lors de la construction de diagrammes, vous travaillez essentiellement avec des formes. Dans Nevron Diagram pour .NET, il existe deux types de formes :

        • Formes 2D
          Les formes 2D représentent des boîtes contenant des primitives vectorielles ou matricielles et du texte. Les formes 2D sont également appelées simplement des formes.
        • Formes 1D
          Les formes 1D représentent des lignes avec différentes géométries et comportements, qui relient d’autres formes. Les formes 1D sont souvent appelées des connecteurs.

        Nevron Diagram pour .NET propose un ensemble étendu de formes prédéfinies (voir Formes Prédéfinies), mais vous permet également de créer des formes personnalisées en composant simplement des primitives de dessin (lignes, polylignes, courbes, rectangles, ellipses, blocs de texte, etc.)

        Tous les types de formes peuvent être regroupés pour créer des groupes. Les groupes peuvent également être de préférence 1D ou 2D. Les groupes se comportent comme s’ils étaient une seule forme, mais sont en fait composés d’autres formes. Les groupes peuvent être utilisés pour la création de formes personnalisées.

        Toutes les formes 1D ont des prises, tandis que les formes 1D et 2D peuvent avoir un nombre arbitraire de ports. Un diagramme avec des connexions est donc principalement construit en connectant des prises à des ports. Nevron Diagram pour .NET prend également en charge un type étendu de connexion, qui est effectué par des ports entrants et sortants – par exemple, les formes peuvent également être connectées par des ports.

        Dans Nevron Diagram, vous pouvez convertir une forme 1D en une forme 2D et vice versa via une seule propriété.

        Tous les types de formes peuvent avoir des points de contrôle. Les points de contrôle sont utilisés pour changer visuellement l’apparence d’une forme en les faisant simplement glisser.

        Tous les types de formes peuvent avoir un nombre arbitraire d’étiquettes. Les étiquettes peuvent être ancrées à des aspects spécifiques de la forme.

        Styles et Stylisme

        L’apparence visuelle de tous les éléments du diagramme est contrôlée via des styles. Les styles peuvent être spécifiés localement (pour chaque élément individuellement) ou réutilisés via l’héritage ou les feuilles de style.

        L’utilisation de l’héritage et des feuilles de style permet de minimiser considérablement l’effort nécessaire pour appliquer une apparence cohérente à votre diagramme et de pouvoir facilement la modifier. Cela permet également de réduire l’empreinte mémoire de vos diagrammes.

        Personnalisations du comportement

        Nevron Diagram pour .NET vous offre des options intégrées pour personnaliser de manière cohérente le comportement des différents éléments du diagramme. Voici un bref aperçu des fonctionnalités de personnalisation du comportement les plus importantes :

        • Protection
          La protection vous aide à protéger certains aspects des éléments du diagramme contre les modifications ou la visualisation par l’utilisateur. Par exemple : vous pouvez protéger les formes contre le déplacement, le redimensionnement, l’impression, l’exportation vers une image, la suppression, etc.
        • Style d’interaction
          Le style d’interaction définit les aspects d’une forme pour lesquels une vue doit créer des repères (éditeurs visuels avec poignées) lorsque la forme est sélectionnée. Par exemple : lorsqu’une forme 2D est sélectionnée, la vue créera des repères pour ses limites, son angle de rotation et son point d’ancrage. Si vous souhaitez supprimer les repères d’angle de rotation et de point d’ancrage, il vous suffit d’appliquer le style d’interaction souhaité à la forme.
        • Esclaves de traduction
          Les esclaves de traduction vous permettent de spécifier les formes qui sont automatiquement traduites lorsqu’une certaine forme est traduite. Cela vous aide à construire des structures rigides.

        Effets visuels et décorations

        Nevron Diagram pour .NET vous donne un contrôle total sur les effets visuels avancés. Les effets graphiques matriciels incluent des filtres d’image qui peuvent être appliqués sur n’importe quel élément, affichant du contenu vectoriel et/ou matriciel. Les effets de filtres d’image peuvent être combinés avec des styles de remplissage classiques (couleur unie, dégradé, hachure, image et dégradés avancés).

        Le support de l’industrie pour les ombres – il fournit plusieurs types d’ombres et vous permet de choisir l’ordre Z dans lequel elles sont déposées (derrière le document, derrière la couche, etc.).

        Les décorations spécifiques au diagramme ne sont pas laissées de côté. Nevron Diagram for .NET peut afficher automatiquement des ponts (sauts) sur les intersections des connecteurs et les auto-intersections. L’apparence des ponts est contrôlée par le style.

        Dans les diagrammes, les pointes de flèche sont généralement utilisées pour distinguer les différents types de relations (un à plusieurs, un à un, etc.). Nevron Diagram propose de nombreuses pointes de flèche intégrées, permet de définir des personnalisées et de personnaliser leur apparence via le style.

        Graphiques et arbres

        Nevron Diagram for .NET dispose d’un support intégré pour les structures de données de graphique et d’arbre et les opérations de base avec elles :
        Par exemple, effectuer différentes traversées – en profondeur, en largeur, etc., vérifier si le graphique est acyclique, s’il s’agit d’un arbre, etc. Les structures de données de graphique et d’arbre peuvent être générées à partir des formes d’un document de dessin. Cela vous donne la flexibilité nécessaire pour travailler avec un diagramme visuellement construit comme s’il s’agissait d’un simple graphique ou arbre.

        Unités de mesure

        Vous ne trouverez pas beaucoup de composants de diagramme qui fonctionnent de manière transparente avec différentes unités de mesure. Dans Nevron Diagram for .NET, vous pouvez utiliser des unités métriques, anglaises et en pixels pour définir les mesures de votre contenu de dessin. Le composant fournit également un support pour l’échelle de dessin, ce qui vous permet de travailler avec des dessins soit trop petits soit trop grands (par exemple : des diagrammes mesurés en nanomètres ou kilomètres).

        Dispositions automatiques

        L’arrangement automatique des diagrammes est une fonctionnalité indispensable, surtout lorsque les diagrammes sont soit trop grands soit générés automatiquement. Nevron Diagram for .NET est équipé d’un ensemble sophistiqué de dispositions automatiques. Voici un bref aperçu :

        • Évitement des obstacles Routage
          Le routage d’évitement d’obstacles des connecteurs routables aborde les diagrammes créés par l’utilisateur dans lesquels certains connecteurs doivent être automatiquement reroutés pour ne pas traverser d’obstacles (formes) sur leur chemin. Nevron Diagram pour .NET prend en charge à la fois le routage des connecteurs Mesh et Grid, qui est effectué automatiquement. Les problèmes comme les plis minimaux, les en-têtes de port, etc., sont abordés.
          • Dispositions arborescentes
            Nevron Diagram pour .NET propose un ensemble étendu de dispositions automatiques, qui gèrent le placement des formes et le routage des connecteurs dans le cas de diagrammes représentant des arbres. Le jeu de dispositions arborescentes suivant est implémenté : Disposition d’arbre en couches

            Dispose les sommets de l’arbre en couches. Prend en charge la compaction en largeur. Produit à la fois des dessins d’arbres en ligne droite et orthogonaux. Prend en charge la direction de la disposition (de haut en bas, de gauche à droite, etc.)

          • Disposition d’arbre en profondeur compacte
            L’arrangement en profondeur des sommets est aussi compact que possible. Cette disposition prend en charge la compaction en largeur. Produit à la fois des dessins d’arbres en ligne droite et orthogonaux. Prend en charge la direction de la disposition (de haut en bas, de gauche à droite, etc.)
          • Disposition d’arbre basculé
            Dispose les sommets enfants d’un sommet dans une seule rangée ou une seule colonne. Le placement des enfants peut être spécifié pour chaque sommet. Produit des dessins d’arbres orthogonaux.
          • Disposition d’arbre en ballon
            Dispose les sommets enfants dans un seul cercle autour de leur sommet parent. La plage angulaire des enfants peut être contrôlée. Produit des dessins d’arbres en ligne droite.

          Retour en haut

          Dispositions de graphique

          Nevron Diagram pour .NET propose un ensemble étendu de dispositions automatiques, qui gèrent le placement des formes et le routage des connecteurs dans le cas de diagrammes représentant des graphiques. Le jeu de dispositions de graphique suivant est implémenté : Disposition de graphique en couches (Disposition de graphique hiérarchique)

          Cette disposition distribue

          • Disposition du graphe orthogonal
            Ce schéma tente d’afficher le graphe uniquement avec des arêtes orthogonales et tente de minimiser la surface de dessin, les croisements d’arêtes et les courbures d’arêtes.
          • Disposition du graphe symétrique
            Il s’agit d’une disposition dirigée par la force, qui vise à produire un dessin de graphe en ligne droite avec des longueurs d’arête uniformes. Il couple des forces attractives et répulsives, qui s’équilibrent à la longueur d’arête désirée spécifiée par l’utilisateur. En raison de cela, les dessins produits ont tendance à être symétriques.
          • Disposition du graphe à ressort
            Il s’agit d’une disposition dirigée par la force, qui vise à produire un dessin de graphe en ligne droite, reflétant la nature du graphe. Il couple une force électrique (repousse les sommets qui sont proches les uns des autres) et une force de ressort (tente d’imposer une certaine distance entre les sommets connectés). Les paramètres de la force de ressort peuvent être spécifiés sur une base par arête (par exemple, certaines arêtes peuvent être plus longues et/ou plus rigides que d’autres).
          • Disposition du graphe du barycentre
            Il s’agit d’une disposition dirigée par la force, qui divise le graphe en sommets fixes et libres. Il place les sommets fixes sur un polygone strictement convexe, puis place les sommets libres à leur barycentre (centre de masse). Cette disposition produit des dessins de graphe en ligne droite.
          • Disposition du graphe radial
            Il s’agit d’une disposition de graphe circulaire, qui agence le graphe en cercles concentriques. Produit des dessins de graphe en ligne droite.
          • Dispositions des cellules
            Parfois, il est nécessaire d’arranger uniquement les sommets du graphe. Dans ces cas, chaque sommet peut être traité comme une cellule. Nevron Diagram pour .NET implémente les dispositions de cellules suivantes : Stack Layout

            Les cellules dans l’ordre horizontal ou vertical. Selon la direction de la mise en page, la mise en page est contrainte soit par la largeur, soit par la hauteur.

            • Disposition en flux
              La disposition en flux représente une mise en page de cellules contraintes dirigées, qui dispose les cellules dans des voies horizontales ou verticales. La disposition en flux ne préserve pas les mesures tabulaires.
            • Disposition en tableau
              La disposition en tableau représente une mise en page de cellules contraintes dirigées, qui dispose les cellules de manière tabulaire (par exemple, préserve les mesures tabulaires).
            • Disposition en ancrage
              La disposition en ancrage représente une mise en page de cellules qui consomme de l’espace, plaçant les sommets dans des zones d’ancrage spécifiées par sommet de la zone de mise en page actuellement disponible.

            Client épais (WinForms) et édition visuelle

            Nevron Diagram pour .NET offre le principal support intégré pour le développement d’applications de diagrammation client épais.

            • Contrôles prêts à l’emploi
              Nevron Diagram pour .NET est équipé de plusieurs contrôles prêts à l’emploi, qui peuvent vous aider à créer une application de diagrammation autonome en quelques minutes. En fait, l’application Diagram Designer, incluse dans le package, est construite en assemblant uniquement les contrôles suivants : Vue de dessin.

              La vue de dessin vous aide à afficher et à éditer des documents de dessin. Les vues de dessin sont riches en fonctionnalités et vous aident à zoomer, déplacer, étirer et adapter les documents. Les vues de dessin peuvent éditer de nombreuses fonctionnalités de forme via des éditeurs interactifs (pisteurs).

            • Vue de bibliothèque
              La vue de bibliothèque vous aide à afficher et à éditer des documents de bibliothèque. Vous pouvez faire glisser et déposer des formes de la vue de bibliothèque vers la vue de dessin et vice versa.
            • Contrôle de panoramique et de zoom
              Le contrôle de panoramique et de zoom vous aide à afficher une vue d’ensemble du document, qui est en cours d’édition dans sa vue de dessin principale. Il vous permet également de déplacer et de zoomer de manière interactive la vue de dessin principale.
            • Commande de diagramme

            Gestionnaire de barres
            Le gestionnaire de barres de commande vous aide à visualiser et exécuter l’ensemble des commandes prédéfinies, qui peuvent être effectuées sur les vues de dessin et de bibliothèque.

          • Navigateur des propriétés du diagramme
            Le navigateur des propriétés du diagramme vous permet de modifier instantanément les propriétés du document, de la couche active, de l’élément sélectionné ou de la vue.
          • Barre d’état du diagramme
            La barre d’état du diagramme affiche des informations importantes sur l’état actuel d’une vue de dessin (taille de l’élément sélectionné, état du clavier, unité de mesure, etc.)
          • Annuler/Rétablir
            Nevron Diagram for .NET prend en charge les fonctions Annuler/Rétablir qui fonctionnent pour tout ce que l’utilisateur fait. La prise en charge de l’Annuler/Rétablir est profondément intégrée dans le produit et vous offre un modèle de programmation basé sur des transactions – cela signifie que non seulement les actions de l’utilisateur, mais aussi les actions programmables peuvent être annulées et rétablies.
          • Outils
            Nevron Diagram for .NET adopte une approche radicale pour traiter les gestes de l’utilisateur dans les vues de dessin et de bibliothèque. Tous les événements de l’interface utilisateur sont traités via des outils, qui sont gérés par un contrôleur, attribué à chaque vue. Cela vous aide à configurer facilement la manière dont l’utilisateur interagit avec votre diagramme, ce qui est réalisé en activant/désactivant simplement certains outils. Si la multitude d’outils prédéfinis ne convient pas à votre cas d’intégration particulier, vous pouvez enrichir votre application en implémentant des outils personnalisés.
          • Aides visuelles avancées
            Nevron Diagram for .NET bénéficie du meilleur support de l’industrie pour les aides visuelles. Voici un bref aperçu:
            • Aperçus
              Toutes les opérations effectuées par l’utilisateur avec des formes sont prévisualisées. Par exemple : si vous déplacez des formes, faites glisser et déposez des formes, faites pivoter ou redimensionnez des formes, le diagramme générera automatiquement des aperçus pour les formes sur lesquelles l’opération est effectuée. Cela aide l’utilisateur à voir l’effet de l’action.
              • Alignement automatique
                Le défilement automatique aide l’utilisateur à faire défiler la vue tout en déplaçant les formes, en déplaçant simplement la souris près des bords de la vue.
              • Attention aux détails
                Nevron Diagram pour .NET accorde une grande attention aux détails des aides visuelles. Par exemple : les curseurs qui apparaissent sur les poignées de redimensionnement sont correctement orientés. De nombreuses opérations acceptent les modifications Ctrl/Shift (Ctrl + Déplacer par exemple duplique une forme). Les info-bulles apparaissent sur les poignées, les points de contrôle, les règles, etc. Les ports de connexion sont mis en surbrillance pour indiquer la connexion. Les formes cibles de sélection sont mises en surbrillance. Les limites de la région déplacée sont projetées sur les règles. La position du curseur de la souris est projetée sur les règles. Les limites de plusieurs formes déplacées sont affichées.

              Client léger (ASP.NET) et AJAX

              Nevron Diagram pour .NET offre une prise en charge intégrée pour le développement d’applications de diagramme interactives en client léger. Il peut fonctionner soit en mode Postback, soit en AJAX.

              Voici une brève description des modes client léger :

              • Mode ASP.NET AJAX
                Nevron Diagram for .NET est livré avec un ensemble intégré et facile à utiliser de styles d’interactivité AJAX. Il est basé sur le framework AJAX de Nevron, qui est une bibliothèque JavaScript fiable, tolérante aux pannes et compatible avec tous les navigateurs, qui convertit les simples images de diagrammes à l’intérieur de votre page web en une application client interactive avec des mises à jour d’images asynchrones sans scintillement. Voici un bref aperçu des fonctionnalités AJAX de Nevron Diagram pour .NET : Rafraîchissement et Rafraîchissement automatique

                Le diagramme à l’intérieur de votre page web peut être configuré pour se rafraîchir à intervalles spécifiés en activant simplement le rafraîchissement automatique et en implémentant la logique côté serveur qui modifiera le diagramme lors du rafraîchissement. Le diagramme peut également être mis à jour à la demande via l’API JavaScript côté client, exposée par le framework AJAX de Nevron.

              • Outils AJAX côté client
                La plupart des fonctionnalités AJAX de Nevron Diagram pour .NET sont basées sur l’architecture contrôleur/outils. Les outils côté client pur qui fonctionnent avec une image de diagramme actualisable sont l’outil de bulle d’information, l’outil de curseur dynamique et l’outil de redirection du navigateur. De plus, un ensemble d’outils est disponible qui intercepte l’entrée de l’utilisateur et la route via des appels AJAX vers le serveur pour le traitement. Tous les événements de souris peuvent être activés pour le routage AJAX, vous aidant à créer une fonctionnalité de forage et à ajouter des effets de survol. L’architecture contrôleur/outils vous permet d’étendre facilement les fonctionnalités AJAX en créant de nouveaux outils personnalisés.
              • Fonctionnalité et tolérance aux pannes
                Vous devriez penser à une page web AJAX comme à une application client-serveur classique. Le client est implémenté avec des classes JavaScript, s’exécutant dans le DOM du navigateur. Le serveur est votre formulaire web ASP.NET AJAX activé. Le client et le serveur communiquent de manière asynchrone et une fois initialisé, le client s’exécute indépendamment du serveur.

              d est opérationnel même si le serveur est indisponible. Le framework AJAX de Nevron implémente toute la logique nécessaire pour informer adéquatement l’utilisateur de l’indisponibilité du serveur et reprendre l’opération lorsque la connexion au serveur est rétablie.

              • Mode de retour ASP.NET
                Nevron Diagram for .NET propose un ensemble de fonctionnalités utiles qui vous aident à ajouter de l’interactivité à votre application Web, tout en restant fidèle à la technologie de retour plus traditionnelle et simple : Cartes d’image interactives

                Nevron Diagram for .NET peut envoyer une carte d’image HTML au navigateur client, ce qui vous permet de construire des applications Web avec des capacités de zoom. La carte d’image interactive vous aide à ajouter l’interactivité suivante à votre diagramme :

                • redirection côté client du navigateur, avec une URL cible configurable pour chaque élément de diagramme ;
                • curseur dynamique, qui change lorsque l’utilisateur survole les éléments du diagramme ;
                • info-bulles côté client.

                Il offre également un moyen d’injecter des blocs de script côté client à exécuter sur l’entrée de l’utilisateur sur une base d’élément de diagramme.

              • Réponse d’image SVG
                La réponse d’image SVG envoie au client une image vectorielle riche. Cela vous permet d’avoir l’image du diagramme redimensionnée dans le navigateur Web sans perte de qualité, ce qui serait le cas si vous redimensionniez des images au format raster. Le format SVG permet également une interactivité côté client comme les effets de survol de la souris.

              Retour en haut

              Nevron Diagram for .NET – Configuration requise du système

              Configuration requise du système

              Espace disque d’installation requis : 358 Mo
              Mémoire requise : 256 Mo
              Logiciel requis : Microsoft .NET framework version 2.0 ou supérieure

              Redistribution (dépend des DLL requises) :

              Nevron Diagram for .NET (WinForms) – 9 Mo
              Nevron Diagram for .NET (WebForms) – 9 Mo