ultimatepp/examples/ScatterCtrl_Demo/tab16_BubblePlot.cpp
koldo f5d0361067 .ScatterCtrl_Demo: BubblePlot
git-svn-id: svn://ultimatepp.org/upp/trunk@8691 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-16 18:02:33 +00:00

32 lines
No EOL
757 B
C++

#include "ScatterCtrl_Demo.h"
void TabBubblePlot::Init()
{
CtrlLayout(*this);
SizePos();
scatter.SetMouseHandling(true, true).ShowContextMenu();
for (double size = 0; size <= 10; size += 2.) {
Vector<double> &data = s1.Add();
data << size << 10 + 50*sin(size/M_PI) << size*4 + 4;
}
idsBall << 2;
static Vector<int> idVoid;
scatter.AddSeries(s1, 1, 0, idVoid, idVoid, idsBall).Legend("Importance").MarkStyle<BubblePlot>()
.NoPlot().MarkColor(Green()).MarkBorderColor(LtRed()).MarkBorderWidth(3);
scatter.SetLabelY("Size");
scatter.FitToData(true, 0.2);
}
ScatterDemo *Construct16()
{
static TabBubblePlot tab;
return &tab;
}
INITBLOCK {
RegisterExample("BubblePlot", Construct16, __FILE__);
}