/
dinruspro
/
reference
Обзор
Документация
Войти
/
dinruspro
/
reference
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
Counter/Counter.cpp
38 строк
574 B
EnergonV
Справка по коду перекочевала в репозиторий (наконец-то!)
09 янв 2024, 19:20
09 янв 2024, 19:20
e333663
Код
Авторство
О чём код?
#include "Counter.h" Value CounterCtrl::GetData() const { return number; } void CounterCtrl::SetData(const Value& v) { number = v; Refresh(); } void CounterCtrl::Paint(Draw& w) { Size sz = GetSize(); w.DrawRect(sz, paper); String txt = AsString(number); sz = (sz - GetTextSize(txt, font)) / 2; w.DrawText(sz.cx, sz.cy, txt, font, ink); } void CounterCtrl::LeftDown(Point, dword) { number++; Refresh(); } CounterCtrl::CounterCtrl() { number = 0; ink = SBlack; paper = SWhite; font = StdFont(); SetFrame(BlackFrame()); } CounterCtrl::~CounterCtrl() {}