1.ChartDirector7.0在Linux下中文显示乱码,不知道如何解决。以下我的代码,不起作用
double data[] = {25, 18, 15, 12, 8, 30, 35};
const int data_size = (int)(sizeof(data)/sizeof(*data));
// The labels for the pie chart
const char* labels[] = {u8"中国", "1234", "Taxes", "Legal", "Insurance", "Facilities",
"Production"};
const int labels_size = (int)(sizeof(labels)/sizeof(*labels));
// Create a PieChart object of size 360 x 300 pixels
PieChart* c = new PieChart(360, 300);
c->setDefaultFonts("simsun.ttc");
c->addTitle(u8"中国");
// Set the center of the pie at (180, 140) and the radius to 100 pixels
c->setPieSize(180, 140, 100);
// Set the pie data and the pie labels
c->setData(DoubleArray(data, data_size), StringArray(labels, labels_size));
// Output the chart
viewer->setChart(c);
//include tool tip for the chart
viewer->setImageMap(c->getHTMLImageMap("clickable", "",
"title='{label}: US${value}K ({percent}%)'"));