begin process at 2010 02 10 08:22:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

.NET

 > GRAPHIQUE TYPE SECTEUR

GRAPHIQUE TYPE SECTEUR


 Information sur la source

Note :
Aucune note
Catégorie :.NET Source .NET ( DotNet ) Classé sous :GDI, graphique, Secteur Niveau :Débutant Date de création :13/10/2008 Date de mise à jour :14/10/2008 14:29:20 Vu / téléchargé :3 138 / 304

Auteur : Yxion

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici le début d'une création de générateurs de graphiques. Le premier graphique présenté ici est un secteur. Il est présenté ici dans une Winform et dans une page Web.

Source

  • using System;
  • using System.Collections;
  • using System.Data;
  • using System.Linq;
  • using System.Web;
  • using System.Web.Services;
  • using System.Web.Services.Protocols;
  • using System.Xml.Linq;
  • using System.Drawing;
  • using Wapiti.Drawing.Charts;
  • using System.IO;
  • using System.Drawing.Imaging;
  • namespace SecteurWebDemo
  • {
  • /// <summary>
  • /// Image du secteur
  • /// </summary>
  • [WebService(Namespace = "http://tempuri.org/")]
  • [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  • public class CustumerSecteur : IHttpHandler
  • {
  • public void ProcessRequest(HttpContext context)
  • {
  • context.Response.ContentType = "image/png";
  • //
  • // Création de la source de données
  • //
  • CustumerCollection custumers = new CustumerCollection();
  • custumers.AddWithValue("Employés", 25);
  • custumers.AddWithValue("Cadre", 30);
  • custumers.AddWithValue("Fonctionnaire", 15);
  • custumers.AddWithValue("Directeur", 2);
  • //
  • // Initialisation du Secteur et DataBind des données
  • //
  • Secteur _secteur = new Secteur();
  • _secteur.GradientBrush = true;
  • _secteur.Colors = new Color[] { Color.Green, Color.Yellow, Color.Red, Color.Blue };
  • _secteur.DataSource = custumers;
  • _secteur.DataField = "WorkDays";
  • _secteur.DataTextFormatField = "PercentFormat";
  • _secteur.DataBind();
  • //
  • // Création du Bitmap de dessin
  • //
  • Bitmap bmp = new Bitmap(500, 500);
  • try
  • {
  • _secteur.Paint(bmp, new RectangleF(5, 5, 490, 490));
  • using (MemoryStream ms = new MemoryStream())
  • {
  • bmp.Save(ms, ImageFormat.Png);
  • ms.WriteTo(context.Response.OutputStream);
  • context.Response.End();
  • }
  • }
  • catch
  • {
  • context.Response.WriteFile("error.png");
  • context.Response.End();
  • }
  • finally
  • {
  • bmp.Dispose();
  • }
  • }
  • public bool IsReusable
  • {
  • get
  • {
  • return false;
  • }
  • }
  • }
  • }
using System;
using System.Collections;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
using System.Drawing;
using Wapiti.Drawing.Charts;
using System.IO;
using System.Drawing.Imaging;

namespace SecteurWebDemo
{
    /// <summary>
    /// Image du secteur
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class CustumerSecteur : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "image/png";
            //
            // Création de la source de données
            //
            CustumerCollection custumers = new CustumerCollection();
            custumers.AddWithValue("Employés", 25);
            custumers.AddWithValue("Cadre", 30);
            custumers.AddWithValue("Fonctionnaire", 15);
            custumers.AddWithValue("Directeur", 2);

            //
            // Initialisation du Secteur et DataBind des données
            //
            Secteur _secteur = new Secteur();
            _secteur.GradientBrush = true;
            _secteur.Colors = new Color[] { Color.Green, Color.Yellow, Color.Red, Color.Blue };
            _secteur.DataSource = custumers;
            _secteur.DataField = "WorkDays";
            _secteur.DataTextFormatField = "PercentFormat";
            _secteur.DataBind();
            //
            // Création du Bitmap de dessin
            //
            Bitmap bmp = new Bitmap(500, 500);
            try
            {
                _secteur.Paint(bmp, new RectangleF(5, 5, 490, 490));
                using (MemoryStream ms = new MemoryStream())
                {
                    bmp.Save(ms, ImageFormat.Png);
                    ms.WriteTo(context.Response.OutputStream);
                    context.Response.End();
                }
            }
            catch
            {
                context.Response.WriteFile("error.png");
                context.Response.End();
            }
            finally
            {
                bmp.Dispose();
            }
            
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}


 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


 Sources du même auteur

Source .NET (Dotnet) REFLECTION .NET
Source avec Zip Source .NET (Dotnet) WEBBROWSER GÉRANT POPUP, ONGLETS, BOUTONS SOURIS...
Source avec Zip Source .NET (Dotnet) DOWNLOADMANAGER ASYNCHRONE RÉUTILISABLE
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE D'ONGLET PERSONNALISABLE
Source avec Zip Source avec une capture Source .NET (Dotnet) UNE FORM QUI S'INSÈRE PARTOUT

 Sources de la même categorie

Source avec Zip CHAT SERVER-CLIENT par abderrahmenbilog
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) BASE DE DONNÉES EN XML par DanMor498
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMPLECONV - APPLICATION DE CONVERSION MONÉTAIRE AVEC TAUX E... par Jeffrey_
Source avec Zip Source .NET (Dotnet) TRAITEUR D'IMAGE (MINI) par ycyril

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) PIXEL SHADER - CRÉATION, UTILISATION, ET BINDING par yoannd
Source avec Zip Source avec une capture Source .NET (Dotnet) METHODE GRAPHIQUE EN PROGRAMMATION LINÉAIRE par vindos
Source avec Zip PILOTER EXCEL VIA MICROSOFT.OFFICE.INTEROP.EXCEL par whismeril
Source avec Zip Source avec une capture Source .NET (Dotnet) LOGICIEL DE RÉGULATION PID EN C# - VS 2008 EXPRESS par brunovan
Source .NET (Dotnet) COMMENT ÉCRIRE DU TEXTE VERTICAL ? par zigxag

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

gdi+ et crystal report [ par matmat86 ] Bonjour,j'ai créé un graphique a l'aide de gdi+ et il m'a été demandé de permettre l'impression de ce graphique.J'ai entendu parler de Crystal Report Transformer une appli console en appli graphique. [ par madshell ] Bonjour à tous,Pour commencer, je vous préviens que je suis un débutant, un vrai de vrai.J'ai créer un bot msn sur un modèle qu'un ami avait fait il y [C# + GDI] Panel transparent: + Pb de rafraichissement [ par wolveryn ] Salut, J'ai crée un panel transparent qui marche plutôt bien en ce qui concerne la transparence; mais le problème est quand je fais bouger l'ascenseur Des utilisateurs de ZedGraph ? [ par coucoual ] Bonjour a tous :) Voila je suis sur un projet graphique et ZedGraph m'a parru une bonne solution. C'est pourquoi depuis un mois je bosse la dessus po Affichage different d'un ecran a un autre [ par leromantique6 ] bonjour,En fait j'ai une question concernant l'affichage de mon interface graphique.J'ai developpé une application graphique avec VS 2003 en Csharp. L gréation d'objet graphique [ par hred1 ] Bonjour, Je souhaite dessiner dans une frame un objet sous forme d'un disque "primaire" dont le rayon est dynamique, puis à l'intérieur de ce disque j GDI : Couper un texte trop long [ par Yxion ] Bonjour tous le monde,J'aimerais savoir s'il existe une méthode dans GDI pour tronquer un texte trop long :J'ai un texte à écrire dans un controle d'u Objet graphique controlés [ par johnill ] Bonjour, Je suis en train de réaliser un éditeur graphique et j'aimerais pouvoir avoir un contrôle sur les objets dessiné (ligne, arc de cercle.).


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,671 sec (3)

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