Console graphics is a library used to develop user interface on windows terminal environment. The Library consist of the following components: Label, Button, TextBox, NumericBox, ComboBox, CheckList, RadioBox, MessageBox and Panel.
Usage Example:
Label mainPanelLabel(65, 1, "Main Panel");
mainPanelLabel.setColor(Color::Red, Color::Green);
Usage Example:
Button btn3(1, 26, 31, { 8,2 }, "Button3");
btn3.setColor(Color::White, Color::Green);
Usage Example:
TextBox t(1, 4, 21, { 15,3 });
t.setColor(Color::Purple, Color::White);
Usage Example:
NumericBox n(1, 50, 21, { 15,3 }, 5);
n.setColor(Color::Red, Color::Blue);
Usage Example:
ComboBox cb(1, 82, 8, { 10,2 }, { "one","two","three" });
cb.setColor(Color::Cyan, Color::Purple);
Usage Example:
CheckList cc(1, 4, 4, { 15,10 }, { "one","two","three" });
cc.setColor(Color::Green, Color::White);
Usage Example:
RadioBox rc(1, 45, 4, { 18,10 }, { "optionOne","optionTwo","optionThree" });
rc.setColor(Color::Blue, Color::White);
Usage Example:
Message_Box mb(1, 82, 18, { 30,8 }, "This is a message box!!!");
mb.setColor(Color::White, Color::Blue);
Usage Example:
Panel p(2, 0, 0, { 80,20 });
Label mainPanelLabel(36, 1, "Main Panel");
mainPanelLabel.setColor(Color::Red, Color::Green);
p.Add(&mainPanelLabel);
Label checkListLabel(15, 3, "CheckList");
checkListLabel.setColor(Color::Green, Color::White);
p.Add(&checkListLabel);
CheckList cc(1, 4, 4, { 30,14 }, { "one","two","three" });
cc.setColor(Color::Green, Color::White);
p.Add(&cc);
Label radioBoxLabel(55, 3, "RadioBox");
radioBoxLabel.setColor(Color::Cyan, Color::Purple);
p.Add(&radioBoxLabel);
RadioBox rc(1, 45, 4, { 30,14 }, { "optionOne","optionTwo","optionThree" });
rc.setColor(Color::Blue, Color::Orange);
p.Add(&rc);
Image:
Course Name: Software Engineering Methods
Head Lecturer & Tutor
- Dr. Amit Resh
- Asaf Algawi
Contributors