WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
|
#include <webcface/component_canvas2d.h>
|
explicit |
msg_dataはnullptrになる
|
explicit |
msg_dataを初期化する
TemporalCanvas2DComponent | ( | const TemporalCanvas2DComponent & | other | ) |
|
noexcept |
|
noexcept |
TemporalCanvas2DComponent & color | ( | const ViewColor & | color | ) | & |
図形の輪郭の色
図形の輪郭の色を指定します。 デフォルト時のinheritはWebUI上ではblackとして表示されます
|
inline |
TemporalCanvas2DComponent & fillColor | ( | const ViewColor & | color | ) | & |
塗りつぶし色
図形の塗りつぶし色を指定します。 デフォルト時のinheritはWebUI上では透明になります
|
inline |
TemporalCanvas2DComponent & geometry | ( | const Geometry & | g | ) | & |
geometryをセット
|
inline |
TemporalCanvas2DComponent & id | ( | std::string_view | id | ) |
idを設定
TemporalCanvas2DComponent & id | ( | std::wstring_view | id | ) |
idを設定 (wstring)
std::unique_ptr< internal::TemporalCanvas2DComponentData > lockTmp | ( | const std::shared_ptr< internal::ClientData > & | data, |
const SharedString & | view_name, | ||
std::unordered_map< Canvas2DComponentType, int > * | idx_next = nullptr |
||
) |
AnonymousFuncの名前を確定
data | |
view_name | viewの名前 |
idx_next | 種類ごとの要素数のmap Funcの名前に使うidを決定するのに使う |
TemporalCanvas2DComponent & onClick | ( | const Func & | func | ) | & |
クリック時に実行される関数を設定 (Funcオブジェクト)
func | 実行する関数を指すFuncオブジェクト |
|
inline |
クリック時に実行される関数を設定 (Funcオブジェクト)
TemporalCanvas2DComponent & onClick | ( | const FuncListener & | func | ) | & |
|
inline |
クリック時に実行される関数を設定 (FuncListener)
TemporalCanvas2DComponent & onClick | ( | const std::shared_ptr< std::function< void()> > & | func | ) |
|
inline |
クリック時に実行される関数を設定
func | 実行する任意の関数 (引数、戻り値なしでstd::functionにキャスト可能ならなんでもok) |
MSVCのバグでエラーになってしまうので std::is_invocable_v は使えない
|
inline |
クリック時に実行される関数を設定
TemporalCanvas2DComponent & operator= | ( | const TemporalCanvas2DComponent & | other | ) |
|
noexcept |
TemporalCanvas2DComponent & origin | ( | const Transform & | origin | ) | & |
要素の移動・回転
|
inline |
TemporalCanvas2DComponent & strokeWidth | ( | double | s | ) | & |
線の太さ
図形の輪郭の太さを指定します。 太さ1はCanvas2Dの座標系で1の長さ分の太さになります(拡大縮小で太さが変わる)
指定しない場合0となり、WebUIではその場合Canvasの拡大に関係なく1ピクセルになります
|
inline |
TemporalCanvas2DComponent & text | ( | std::string_view | text | ) | & |
表示する文字列を設定
(ver2.0からstring_viewに変更)
|
inline |
TemporalCanvas2DComponent & text | ( | std::wstring_view | text | ) | & |
表示する文字列を設定 (wstring)
|
inline |
表示する文字列を設定 (wstring)
|
inline |
文字の大きさ(高さ)
文字の大きさを指定します(Text要素の場合のみ) 大きさ1は文字の高さがCanvas2Dの座標系で1の長さ分になります(拡大縮小で大きさが変わる)
内部のデータとしてはstrokeWidthのデータを使いまわしています
|
inline |