名称优化
This commit is contained in:
+10
-11
@@ -22,7 +22,7 @@ struct Abs_Axis_Prop {
|
||||
Font unit_text_font;
|
||||
Pen unit_text_pen = Pen{.color = Color::white()};
|
||||
Brush unit_text_background_brush = Brush{.color = Color::black()};
|
||||
int rotate = 0;
|
||||
int label_rotation_degrees = 0;
|
||||
};
|
||||
struct Abs_Axis_Private;
|
||||
class LIB_DECL Abs_Axis : public Renderable {
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
PROP(int, x)
|
||||
PROP(int, y)
|
||||
PROP(Orientation, orientation)
|
||||
PROP(size_t, pixel_size)
|
||||
PROP(size_t, pixel_length)
|
||||
PROP(int, tick_length)
|
||||
PROP(int, sub_tick_length)
|
||||
PROP(Color, color)
|
||||
@@ -43,23 +43,22 @@ public:
|
||||
PROP(Font, unit_text_font)
|
||||
PROP(Pen, unit_text_pen)
|
||||
PROP(Brush, unit_text_background_brush)
|
||||
PROP(int, rotate)
|
||||
PROP(int, label_rotation_degrees)
|
||||
[[nodiscard]] virtual double pixel_to_coord(double pixel);
|
||||
[[nodiscard]] virtual double coord_to_pixel(double coord);
|
||||
[[nodiscard]] virtual double get_tick_step(const Range& range);
|
||||
[[nodiscard]] virtual int get_sub_tick_count(double tick_step);
|
||||
virtual std::string get_tick_label(double tick);
|
||||
[[nodiscard]] virtual double tick_step(const Range& range);
|
||||
[[nodiscard]] virtual int sub_tick_count(double tick_step);
|
||||
virtual std::string tick_label(double tick);
|
||||
virtual std::vector<double> create_tick_vector(double tick_step, const Range& range);
|
||||
virtual std::vector<double> create_sub_tick_vector(int sub_tick_count, const std::vector<double>& ticks, const Range& range);
|
||||
virtual std::vector<std::string> create_label_vector(const std::vector<double>& ticks);
|
||||
double start_coord();
|
||||
double end_coord();
|
||||
Range coord_range();
|
||||
int get_pixel_point_size(Range range);
|
||||
int get_pixel_point_size();
|
||||
int pixel_sample_count(Range range);
|
||||
int pixel_sample_count();
|
||||
template <typename That>
|
||||
struct Builder_T;
|
||||
|
||||
private:
|
||||
friend struct Axis_Render_Access;
|
||||
Abs_Axis_Private* d();
|
||||
@@ -69,7 +68,7 @@ struct Abs_Axis::Builder_T : protected Abs_Axis_Prop {
|
||||
PROP_BT(int, x)
|
||||
PROP_BT(int, y)
|
||||
PROP_BT(Orientation, orientation)
|
||||
PROP_BT(size_t, pixel_size)
|
||||
PROP_BT(size_t, pixel_length)
|
||||
PROP_BT(int, tick_length)
|
||||
PROP_BT(int, sub_tick_length)
|
||||
PROP_BT(Color, color)
|
||||
@@ -78,7 +77,7 @@ struct Abs_Axis::Builder_T : protected Abs_Axis_Prop {
|
||||
PROP_BT(Font, unit_text_font)
|
||||
PROP_BT(Pen, unit_text_pen)
|
||||
PROP_BT(Brush, unit_text_background_brush)
|
||||
PROP_BT(int, rotate)
|
||||
PROP_BT(int, label_rotation_degrees)
|
||||
std::shared_ptr<Renderable> parent{};
|
||||
size_t pixel_size{};
|
||||
void set(Abs_Axis* ret);
|
||||
|
||||
Reference in New Issue
Block a user