示例#1
0
// construct a polygonal Marker
Marker::Marker(Vector<Point> const &pts)
{
	kind = PolyMarker;
	borderThickness = 2;
	borderColor = Blue;
	borderLineType = 0;
	fillColor = WhiteGray();
	selBorderThickness = 2;
	selBorderColor = LtBlue;
	selBorderLineType = 0;
	selFillColor = LtGray();
	closed = true;
	points <<= pts;
	
} // END Constructor class Marker
示例#2
0
// construct a rectangular Marker
Marker::Marker(Point const &p1, Point const &p2)
{
	kind = RectMarker;
	borderThickness = 2;
	borderColor = Blue;
	borderLineType = 0;
	fillColor = WhiteGray();
	selBorderThickness = 2;
	selBorderColor = LtBlue;
	selBorderLineType = 0;
	selFillColor = LtGray();
	closed = true;
	points.Add(Point(min(p1.x, p2.x), min(p1.y, p2.y)));
	points.Add(Point(max(p1.x, p2.x), max(p1.y, p2.y)));
	
} // END Constructor class Marker
示例#3
0
文件: Img.cpp 项目: ultimatepp/mirror
void IdeImgView::Paint(Draw& w)
{
	Size sz = GetSize();
	String t = (img_sz != img.GetSize() ? "Resized from: " : "Image size: ");
	t << Format("%d x %d", img_sz.cx, img_sz.cy);
	int tcy = Draw::GetStdFontCy();
	w.DrawRect(0, 0, sz.cx, tcy, SColorFace());
	w.DrawText(5, 0, t, StdFont(), SColorText());
	int ii = 0;
	for(int x = 0; x < sz.cx; x += 16) {
		int jj = ii;
		for(int y = tcy; y < sz.cy; y += 16)
			w.DrawRect(x, y, 16, 16, jj++ & 1 ? LtGray() : WhiteGray());
		ii++;
	}
	w.DrawImage(5, 5 + tcy, img);
}
示例#4
0
NAMESPACE_UPP

/////////////////////////////////////////////////////////////////////////////////////////////////////////////
// constructors
Marker::Marker()
{
	kind = EmptyMarker;
	borderThickness = 2;
	borderColor = Blue;
	borderLineType = 0;
	fillColor = WhiteGray();
	selBorderThickness = 2;
	selBorderColor = LtBlue;
	selBorderLineType = 0;
	selFillColor = LtGray();
	closed = false;

} // END Constructor class Marker
示例#5
0
AnimeList::AnimeList()
{
	CtrlLayout(*this, "Anime List");
	CtrlLayout(infoTab);
	CtrlLayout(addTab);
	CtrlLayout(clndr);
	CtrlLayout(parameters);
	CtrlLayout(dlg, "Modify Items");
	CtrlLayout(test);
	
	test.testList.AddColumn("1");
	test.testList.AddColumn("2");
	
	Icon(AImage::icon());

	animeList.Add(infoTab, "Information");
	animeList.Add(addTab, "Add Items");
	animeList.Add(test, "Test Information");

	parTab.Add(clndr, "Calendar");
	parTab.Add(parameters, "Parameters");

	addTab.complete.Add("Yes");
	addTab.complete.Add("No");
	addTab.complete.Add("New");
	addTab.complete.SetIndex(1);
	addTab.episodes.SetText("0");

	drop.Add("Yes");
	drop.Add("No");
	drop.Add("New");

	dlg.complete.Add("Yes");
	dlg.complete.Add("No");
	dlg.complete.Add("New");

	parameters.seasons.Add("All Seasons");
	parameters.seasons.Add("Winter");
	parameters.seasons.Add("Spring");
	parameters.seasons.Add("Summer");
	parameters.seasons.Add("Autumn");
	parameters.seasons.SetIndex(0);
	
	parameters.years.Add("All Years");
	parameters.years.SetIndex(0);
	
	parameters.complete.Add("All");
	parameters.complete.Add("Yes");
	parameters.complete.Add("No");
	parameters.complete.Add("New");
	parameters.complete.SetIndex(0);

	parameters.looking.Add("All");
	parameters.looking.Add("Looking");
	parameters.looking.Add("Don't Looking");
	parameters.looking.SetIndex(0);

	CreateArray();

	seriesDate.AddColumn("Ep");
	seriesDate.AddColumn("Release(m/d/y)");
	seriesDate.ColumnWidths("2 5");
	seriesDate.EvenRowColor(WhiteGray());

	listName.WhenLeftClick = THISBACK(Change);
	listName.WhenAcceptEdit = THISBACK(EditValue);
	listName.WhenBar = THISBACK(RightMenu);
	seriesDate.WhenLeftClick = THISBACK(ChangeSeries);
	dateSeries.WhenAction = THISBACK(ModifyDate);
	clndr.calendar.WhenAction = THISBACK(Test);
	parameters.years.WhenAction = THISBACK(Sorts);
	parameters.seasons.WhenAction = THISBACK(Sorts);
	parameters.complete.WhenAction = THISBACK(Sorts);
	parameters.looking.WhenAction = THISBACK(Sorts);
	
	addTab.add <<= THISBACK(Add);
	infoTab.modify <<= THISBACK(OpenModify);
	dlg.modify <<= THISBACK(Modify);
	dlg.cancel <<= THISBACK(DoClose);
	infoTab.viewPlus <<= THISBACK(PlusViews);
	infoTab.viewMinus <<= THISBACK(MinusViews);
	moved <<= THISBACK(ModifySeries);
	parameters.reset <<= THISBACK(ResetParameters);
	
	fs.AllFilesType();
	
	menu.Set(THISBACK(MainMenu));

	infoTab.viewPlus.SetImage(AImage::plus());
	infoTab.viewMinus.SetImage(AImage::minus());
}