Mô tả một thanh tiến độ hình tròn, dùng với ui_progress_circle(). Tiếp...
#include <njin_ui.h>
Các thuộc tính Public | |
| f32 | value = 0.0f |
| Tiến độ 0..1. | |
| f32 | diameter = 96.0f |
| Đường kính ngoài. | |
| f32 | thickness = 10.0f |
| Độ dày của vòng. | |
| f32 | start_angle = 0.0f |
| Điểm bắt đầu, độ, tính từ đỉnh (12 giờ) theo chiều kim đồng hồ: 90 là 3 giờ, -90 là 9 giờ. | |
| bool | clockwise = true |
| false: đầy dần theo chiều ngược kim đồng hồ. | |
| bool | round_caps = false |
| Hai đầu của phần đầy bo tròn. | |
| bool | show_track = true |
| Vẽ vòng nền dưới phần đầy. | |
| rgba | track {0.0f, 0.0f, 0.0f, 0.0f} |
| Màu vòng nền. Alpha 0: dùng ui_style::track. | |
| rgba | fill {0.0f, 0.0f, 0.0f, 0.0f} |
| Màu phần đầy. Alpha 0: dùng ui_style::fill. | |
| const char * | text = nullptr |
| Chữ giữa vòng. Null thì xem percent. | |
| bool | percent = false |
| Khi text là null: vẽ tiến độ dạng "75%" giữa vòng. | |
| rgba | text_color {0.0f, 0.0f, 0.0f, 0.0f} |
| Màu chữ. Alpha 0: dùng ui_style::panel.text. | |
Mô tả một thanh tiến độ hình tròn, dùng với ui_progress_circle().
Mọi cỡ tính bằng pixel trước ui_style::scale. Màu có alpha 0 thì lấy từ ui_style.
| f32 njin::ui_circle_desc::thickness = 10.0f |
Độ dày của vòng.
Từ nửa đường kính trở lên thì thành hình tròn đặc.