begin process at 2012 05 27 19:36:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > WXFREECHART PIEPLOT EXAMPLE

WXFREECHART PIEPLOT EXAMPLE


 Information sur la source

 Description

Malgré moultes recherches sur le web, impossible de trouver un exemple d'un Pieplot pour wxFreechart... Maintenant c'est fait :)

Source

  • #include <wx/wx.h>
  • #include <wx/pie/pieplot.h>
  • #include <wx/category/categorysimpledataset.h>
  • #include <wx/chartpanel.h>
  • class wxUI: public wxFrame
  • {
  • public:
  • wxUI(const wxString& title, const wxPoint& pos, const wxSize& size) :
  • wxFrame(NULL, -1, title, pos, size)
  • {
  • wxBoxSizer* hbox = new wxBoxSizer(wxVERTICAL);
  • SetSizer(hbox);
  • // Pieplot data
  • double data[] = {1.0, 2.0, 3.0} ;
  • wxString categories[] = {_("cat 1"), _("cat 2"), _("cat 3")};
  • wxColour colours[] = {wxColour(0x99, 0xCC, 0xFF), wxColour(0xFF,
  • 0xFF, 0x99), wxColour(0x3D, 0xEB, 0x3D)} ;
  • ColorScheme* colorScheme = new ColorScheme(colours, WXSIZEOF(colours));
  • // first step: create plot
  • PiePlot *plot = new PiePlot();
  • // create dataset
  • CategorySimpleDataset* dataset = new
  • CategorySimpleDataset(categories, WXSIZEOF(categories));
  • // and add serie to it
  • dataset->AddSerie(_("Serie 1"), data, WXSIZEOF(data));
  • // set color scheme
  • plot->SetColorScheme(colorScheme);
  • plot->SetDataset(dataset);
  • // and finally create chart
  • wxChartPanel* chart = new wxChartPanel(this);
  • chart->SetChart(new Chart(plot, _("Pieplot title")));
  • chart->SetSize(wxSize(200, 200)) ;
  • hbox->Add(chart, 0);
  • }
  • };
  • class MyApp: public wxApp
  • {
  • virtual bool OnInit()
  • {
  • wxUI* ui = new wxUI(_("wxWidgets Pieplot example"), wxPoint(50,
  • 50), wxSize(200, 200));
  • ui->Show();
  • ui->Centre();
  • return true;
  • }
  • };
  • IMPLEMENT_APP(MyApp);
#include <wx/wx.h>
#include <wx/pie/pieplot.h>
#include <wx/category/categorysimpledataset.h>
#include <wx/chartpanel.h>

class wxUI: public wxFrame
{
public:
   wxUI(const wxString& title, const wxPoint& pos, const wxSize& size) :
       wxFrame(NULL, -1, title, pos, size)
       {
           wxBoxSizer* hbox = new wxBoxSizer(wxVERTICAL);
           SetSizer(hbox);

           // Pieplot data
           double data[] = {1.0, 2.0, 3.0} ;
           wxString categories[] = {_("cat 1"), _("cat 2"), _("cat 3")};
           wxColour colours[] = {wxColour(0x99, 0xCC, 0xFF), wxColour(0xFF,
0xFF, 0x99), wxColour(0x3D, 0xEB, 0x3D)} ;

           ColorScheme* colorScheme = new ColorScheme(colours, WXSIZEOF(colours));

           // first step: create plot
           PiePlot *plot = new PiePlot();

           // create dataset
           CategorySimpleDataset* dataset = new
CategorySimpleDataset(categories, WXSIZEOF(categories));

           // and add serie to it
           dataset->AddSerie(_("Serie 1"), data, WXSIZEOF(data));

           // set color scheme
           plot->SetColorScheme(colorScheme);

           plot->SetDataset(dataset);

           // and finally create chart
           wxChartPanel* chart = new wxChartPanel(this);
           chart->SetChart(new Chart(plot, _("Pieplot title")));

           chart->SetSize(wxSize(200, 200)) ;

           hbox->Add(chart, 0);

       }

};

class MyApp: public wxApp
{
   virtual bool OnInit()
       {
           wxUI* ui = new wxUI(_("wxWidgets Pieplot example"), wxPoint(50,
50), wxSize(200, 200));
           ui->Show();
           ui->Centre();

           return true;
       }
};

IMPLEMENT_APP(MyApp);

 Conclusion

J'ai envoyé un patch au mainteneur de wxFreechart pour inclure cet exemple ainsi qu'un code pour ajouter le support des légendes, mais pas eu de réponses :(


 Sources du même auteur

Source avec Zip INI PARSER FLEX++ / BISON++
Source avec Zip Source avec une capture TI IMAGE V7

 Sources de la même categorie

Source avec Zip Source avec une capture PLANNING D'EQUIPE par grephit
Source avec Zip APPLICATION DE DESSIN DE QUELQUES FIGURES par laguchori
Source avec Zip Source avec une capture HDR EXPOSURE FUSION par mecrosoft
Source avec Zip Source avec une capture IRC CLIENT MULTISERVEUR EN MFC (TXIRC) par TeniX
Source avec Zip ENTETE DU FICHIER BMP (BIPMAP) par k.Lutchi

 Sources en rapport avec celle ci

Source avec Zip KMEANS OPENCV WXWIDGETS par walidoss1
Source avec Zip Source avec une capture [WXWIDGETS] WXSQLITE+ 0.1 ALPHA - EXPLORATEUR DE FICHIER DE ... par fredcl
UTILISER WXWIDGETS ET LA SDL EN MÊME TEMPS par davidbrcz1
Source avec Zip [ FMODEX | WXWIDGETS ] CAPTURER L'OUTPUT AUDIO + ÉCRITURE DA... par satellite34
Source avec Zip Source avec une capture [ FMOD | WXWIDGETS]RENDU SPECTRUM -- MP3 par satellite34

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

wxWidgets [ par nacedo23 ] Bonjour,Est-ce possible d'ajouter un wxBitmap ou un wxIcon a une barre d'outils wxToolBar ? (comme un bouton, mais non cliquable)Merci d'avance! Eclipse/cdt+GCC 3.3+wxWidgets [ par diessy ] SAlut tout le monde, je viens d'installé la lib wxWidgets(GTK) sur ma debian. Eclipse me permet de compiler sans soucis avec GCC du code classique (ST Paquets wxWidgets 2.5.2 pour Dev-Cpp [ par fredcl ] Pour ceux que cela interresse.Voici des devPak pour Dev-Cpp du Framework wxWidgetsIls sont fait avec la version 2.5.2 CVS du 12/09/2004http://cfred.fr Devpack wxWidgets 2.5.3 [ par fredcl ] Bonjour à tous,Des Devpacks wxWidgets 2.5.3 pour L'environnement de développement Dev-Cpp sont disponibles sur ce site http://cfred.free.frSuivez le l equivalent des groupbox des MFC pour wxWidgets (avec dev c++) [ par Daimadoshi ] slt tlm, voila tt est dans le titre. je precise que j'ai cherché dans la doc et que j'ai pas trouvé! wxWidgets : projet basé sur une boite de dialog ? [ par Daimadoshi ] slt tlm, voila je voudrai faire un projet basé sur une boite de dialog avec dev c++ en me servant de wxWidgets.mon probleme est le suivant j'ai fait d wxWidgets : new et delete [ par Daimadoshi ] slt tlm, voila je programme une IHM avec wxWidgets (v 2.4.2 + Dev c++ 4.9.9.0) mais je me rend compte qu'une chose me choque dans tt les tuto et exemp Wxwidgets - Dev C++ (gros débutant) [ par marcdid ] Bonjour à tous,Comme l'indique le titre de mon post, je suis débutant en programmation C++. Je veux me lancer dans la création d'une interface pour un Doc wxWidgets [ par arno03 ] lu all!j'aimerais savoir s'il existe un bouquin sur wxwidgets svp ou un tutorial bétom en fr si possible?thxArNo [C++] Wxwidgets : problème de lancement de nouvelle frame... [ par inquisitor87 ] Bien le bonsoir, je souhaiterais humblement demander de l'aide. En effet, dans mon projet de cr&#233;ation d'une interface graphique pour une suite lo


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,421 sec (3)

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