WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
Canvas2DComponent Class Reference

Canvas2Dの各要素を表すクラス。 More...

#include <webcface/component_canvas2d.h>

Public Member Functions

 Canvas2DComponent ()
 
 Canvas2DComponent (const std::shared_ptr< message::Canvas2DComponentData > &msg_data, const std::weak_ptr< internal::ClientData > &data_w, const SharedString &id)
 
std::string id () const
 そのcanvas2d内で一意のid
 
std::wstring idW () const
 そのcanvas2d内で一意のid (wstring)
 
bool operator== (const Canvas2DComponent &other) const
 
bool operator!= (const Canvas2DComponent &other) const
 
Canvas2DComponentType type () const
 要素の種類
 
Transform origin () const
 要素の移動・回転
 
ViewColor color () const
 図形の輪郭の色
 
ViewColor fillColor () const
 塗りつぶし色
 
double strokeWidth () const
 線の太さ
 
double textSize () const
 文字の大きさ(高さ)
 
std::string text () const
 表示する文字列
 
std::wstring textW () const
 表示する文字列 (wstring)
 
std::optional< Geometrygeometry () const
 geometryを取得
 
std::optional< FunconClick () const
 クリック時に実行される関数を取得
 

Detailed Description

Canvas2Dの各要素を表すクラス。

  • ver2.0〜: get専用(Canvas2DComponent)とset用(TemporalComponent)で分けている。

Constructor & Destructor Documentation

◆ Canvas2DComponent() [1/2]

Canvas2DComponent ( )
default

msg_dataはnullptrになり、内容にアクセスしようとするとruntime_errorを投げる

◆ Canvas2DComponent() [2/2]

Canvas2DComponent ( const std::shared_ptr< message::Canvas2DComponentData > &  msg_data,
const std::weak_ptr< internal::ClientData > &  data_w,
const SharedString id 
)

Member Function Documentation

◆ color()

ViewColor color ( ) const

図形の輪郭の色

◆ fillColor()

ViewColor fillColor ( ) const

塗りつぶし色

◆ geometry()

std::optional< Geometry > geometry ( ) const

geometryを取得

◆ id()

std::string id ( ) const

そのcanvas2d内で一意のid

Since
ver1.10
  • 要素が増減したり順序が変わったりしなければ、 同じ要素には常に同じidが振られる。
  • (ver2.5〜) canvas2d作成側でidを指定した場合その値が返る。

◆ idW()

std::wstring idW ( ) const

そのcanvas2d内で一意のid (wstring)

Since
ver2.5
  • 要素が増減したり順序が変わったりしなければ、 同じ要素には常に同じidが振られる。
  • canvas2d作成側でidを指定した場合その値が返る。

◆ onClick()

std::optional< Func > onClick ( ) const

クリック時に実行される関数を取得

Since
ver1.9

◆ operator!=()

bool operator!= ( const Canvas2DComponent other) const
inline
Since
ver1.11

◆ operator==()

bool operator== ( const Canvas2DComponent other) const
Since
ver1.11

◆ origin()

Transform origin ( ) const

要素の移動・回転

◆ strokeWidth()

double strokeWidth ( ) const

線の太さ

◆ text()

std::string text ( ) const

表示する文字列

Since
ver1.9

◆ textSize()

double textSize ( ) const
inline

文字の大きさ(高さ)

Since
ver1.9

◆ textW()

std::wstring textW ( ) const

表示する文字列 (wstring)

Since
ver2.0

◆ type()

Canvas2DComponentType type ( ) const

要素の種類


The documentation for this class was generated from the following files: