ドキュメント
ScalableComponent
< 1 min read
ScalableComponentはScaleComponentのスケールに合わせて拡大縮小するコンポーネントです。親コンポーネントの幅、高さを使用する子コンポーネントでスケールに合わせて拡大縮小することができます。引数はrect_componentにベースとなる幅と高さを追加します。
scaleable_component.hpp
class ScalableComponent : public Component
{
public:
ScalableComponent
(
MOD mod,
unsigned int scalable_base_width,
unsigned int scalable_base_height
);
ScalableComponent
(
MOD mod,
int scalable_margin_x,
int scalable_margin_y,
unsigned int scalable_base_width,
unsigned int scalable_base_height,
unsigned char scalable_bg_color_R,
unsigned char scalable_bg_color_G,
unsigned char scalable_bg_color_B,
unsigned char scalable_bg_color_A
);
~ScalableComponent() = default;
void configure();
private:
std::shared_ptr<spa::gui::Scalable<>> scalable;
};
等倍から4倍に拡大した場合、子コンポーネントを4倍に拡大します。

等倍

4倍
コメントを残す