Changeset 415 in PSPA for Interface_Web
- Timestamp:
- Apr 18, 2013, 5:30:40 PM (11 years ago)
- Location:
- Interface_Web/trunk/pspaWT
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Interface_Web/trunk/pspaWT/History
r413 r415 5 5 PSPA - Plateforme de simulation en physique des accélérateurs 6 6 ========================================================= 7 8 18 avril 2013 : Laurent Garnier 9 - Generation de fichiers PDF pour les graphiques en cours (ca marche!) 7 10 8 11 30 mars 2013 : Guy Le Meur -
Interface_Web/trunk/pspaWT/sources/userInterface/src/GWt_pspaApplication.cc
r414 r415 37 37 #include <Wt/WRadioButton> 38 38 39 //#define HAS_IMAGEMAGIC 1 40 #ifdef HAS_IMAGEMAGIC 41 #include <Wt/WRasterImage> 42 #endif 39 43 using namespace Wt::Chart; 40 44 … … 899 903 900 904 WDataSeries s(1,seriesType); 905 s.setPen(WColor("red")); 901 906 s.setFillRange(fillRange); 902 907 chart->addSeries(s); … … 930 935 931 936 #ifdef HAS_IMAGEMAGIC 932 Wt::WRasterImage pngImage("png", 600, 600); 937 // no background 938 chart->setBackground(WBrush(Wt::NoBrush)); 939 940 // axis black 941 chart->axis(XAxis).setPen(WColor("black")); 942 chart->axis(YAxis).setPen(WColor("black")); 943 944 std::string name; 945 /* 946 Wt::WRasterImage pngImage("png", 1000, 1000); 933 947 Wt::WPainter p(&pngImage); 934 948 chart->paint(p); 935 std::string name;936 949 name = workingDir_ + "/chart-"+sessionId ()+".png"; 937 950 std::ofstream f(name.c_str(), std::ios::out |std::ios::trunc | std::ios::binary); 938 pngImage.write(f); 939 new WText("<a href='workingArea/chart-"+sessionId ()+".png' target='_blank'>Afficher l'image</a>",toto); 940 941 Wt::WPdfImage pdfImage("30cm", "30cm"); 942 Wt::WPainter p1(&pdfImage); 943 pdfImage.init(); 944 chart->paint(p1); 951 pngImage.write(f); 952 */ 953 954 Wt::WPdfImage pdfImage("1000", "600"); 955 { 956 Wt::WPainter p1(&pdfImage); 957 chart->paint(p1); 958 } 945 959 name = workingDir_ + "/chart-"+sessionId ()+".pdf"; 946 std::ofstream f1(name.c_str(), std::ios::out | std::ios::trunc |std::ios::binary);960 std::ofstream f1(name.c_str(), std::ios::out | std::ios::binary); 947 961 pdfImage.write(f1); 962 963 new WText("<a href='workingArea/chart-"+sessionId ()+".pdf' target='_blank'>Sauvegarder l'image</a>",toto); 964 948 965 #endif 949 966 }
Note: See TracChangeset
for help on using the changeset viewer.