1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mfxt-lib-vn

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
progressbar.hpp 620
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
魔凤啸天 Отправлено 13.08.2021 16:23 ca28d78
#pragma once
#include "mfcore.hpp"
class ProgressBar:public Control{
protected:
double value;
//0~1 横向
virtual void OnChanged(double value)=0;
public:
int bound;//边框厚度
SDL_Color back,front;
//有效范围0~1
bool SetProgress(double v);
double GetProgress();
void _mouse_move(int x,int y);
void _draw();
void _press(int x,int y,int clicks,unsigned char key);
ProgressBar(Window* w,SDL_Rect& r,double init=1.,SDL_Color back=Color::Black,
SDL_Color front=Color::ManganeseBlue,int bound=3);
ProgressBar(Window* w);
~ProgressBar()override;
};

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mfxt-lib-vn.git
git@api.gitlife.ru:oschina-mirror/mfxt-lib-vn.git
oschina-mirror
mfxt-lib-vn
mfxt-lib-vn
master