#include <xtd/drawing/color_converter>
#include <xtd/forms/application>
#include <xtd/forms/form>
#include <xtd/forms/lcd_label>
#include <xtd/forms/timer>
auto main() -> int {
auto show_seconds = true;
auto clock_timer =
timer {};
clock_timer.enabled(true);
auto form_main =
form {};
form_main.start_position(form_start_position::center_screen);
form_main.auto_size_mode(forms::auto_size_mode::grow_and_shrink);
form_main.auto_size(true);
label.segment_style(segment_style::modern);
label.show_back_digit(
false);
label.
text(date_time::now().to_long_time_string());
clock_timer.tick += [&] {
auto now = date_time::now();
label.
text(show_seconds ? now.to_long_time_string() : now.to_short_time_string().replace(
':', now.second() % 2 ?
' ' :
':'));
form_main.center_to_screen();
};
label.
click += [&] {show_seconds = !show_seconds;};
application::run(form_main);
}
The xtd::drawing namespace provides access to GDI+ basic graphics functionality. More advanced functi...
Definition brush.hpp:18
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10