ドキュメント

View Categories

ImageComponent

< 1 min read

ImageComponentは指定した画像を描画します。png形式の画像が使えます。

image_component.hpp

class ImageComponent : public Component
{
public:
  ImageComponent(MOD mod, std::string image_filename);

  ~ImageComponent() = default;

  spa::gui::Image<>* get();

  void mod_image_color(
    unsigned char mod_color_R,
    unsigned char mod_color_G,
    unsigned char mod_color_B);

  void margin(int x, int y);

  void recapture();

  void configure();

private:
  std::shared_ptr<spa::gui::Image<>> image;
};


ファイル名を指定します。

mod_image_colorメソッドは指定したカラーを乗算します。もともと画像の色が白(255,255,255)の場合、指定の色に変更することができます。

marginメソッドは親コンポーネントに対するマージンを指定できます。

recaptureメソッドがあります。

ペンディング:png以外の画像に対応

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です