「App:Library:FabGL:Class:Canvas」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動(同じ利用者による、間の1版が非表示) | |||
2行目: | 2行目: | ||
一連の描画メソッドを持つクラス。 | 一連の描画メソッドを持つクラス。 | ||
{| class="wikitable" | {| class="wikitable" | ||
− | |#include <[http://www.fabglib.org/canvas_8h_source.html | + | |#include <[http://www.fabglib.org/canvas_8h_source.html canvas.h]> |
|} | |} | ||
8行目: | 8行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a beginUpdate] () |
:描画を一時停止する。 | :描画を一時停止する。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ac8bb3912a3ce86b15842e79d0b421204.html#ac8bb3912a3ce86b15842e79d0b421204 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ac8bb3912a3ce86b15842e79d0b421204.html#ac8bb3912a3ce86b15842e79d0b421204 clear] () |
:キャンバス全体をブラシの色で塗りつぶします。 | :キャンバス全体をブラシの色で塗りつぶします。 | ||
|- | |- | ||
− | |void | + | |void (int sourceX, int sourceY, int destX, int destY, int [http://www.fabglib.org/fabutils_8h_ae0ffb42440f0305b6d22a1c6106b6e6f.html#ae0ffb42440f0305b6d22a1c6106b6e6f width], int [http://www.fabglib.org/fabutils_8h_a777dd66f9609a587ee98ad50de301662.html#a777dd66f9609a587ee98ad50de301662 height]) |
− | :画面の長方形を | + | :画面の長方形を 指定された位置[http://www.fabglib.org/classfabgl_1_1_canvas_a2feb78875ca185cbdfd65987f380ef15.html#a2feb78875ca185cbdfd65987f380ef15 copyRect]にコピーします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3447e9b59b69ead99cf3735e1bd18c02.html#a3447e9b59b69ead99cf3735e1bd18c02 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3447e9b59b69ead99cf3735e1bd18c02.html#a3447e9b59b69ead99cf3735e1bd18c02 drawBitmap] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], [http://www.fabglib.org/structfabgl_1_1_bitmap.html Bitmap] const *bitmap) |
:指定した位置にビットマップを描画します。 | :指定した位置にビットマップを描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ace0e4720eb75f05b029c455982653ed2.html#ace0e4720eb75f05b029c455982653ed2 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ace0e4720eb75f05b029c455982653ed2.html#ace0e4720eb75f05b029c455982653ed2 drawChar] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], char c) |
:指定した位置に文字を描画します。 | :指定した位置に文字を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a37ccab1d5906bc2facb56457e89ee0bc.html#a37ccab1d5906bc2facb56457e89ee0bc | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a37ccab1d5906bc2facb56457e89ee0bc.html#a37ccab1d5906bc2facb56457e89ee0bc drawEllipse] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], int [http://www.fabglib.org/fabutils_8h_ae0ffb42440f0305b6d22a1c6106b6e6f.html#ae0ffb42440f0305b6d22a1c6106b6e6f width], int [http://www.fabglib.org/fabutils_8h_a777dd66f9609a587ee98ad50de301662.html#a777dd66f9609a587ee98ad50de301662 height]) |
:中心とサイズを指定し、現在のペンの色を使用して楕円を描画します。 | :中心とサイズを指定し、現在のペンの色を使用して楕円を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a52cf5628da66f95d0ef2448bdfedf259.html#a52cf5628da66f95d0ef2448bdfedf259 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a52cf5628da66f95d0ef2448bdfedf259.html#a52cf5628da66f95d0ef2448bdfedf259 drawGlyph] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], int [http://www.fabglib.org/fabutils_8h_ae0ffb42440f0305b6d22a1c6106b6e6f.html#ae0ffb42440f0305b6d22a1c6106b6e6f width], int [http://www.fabglib.org/fabutils_8h_a777dd66f9609a587ee98ad50de301662.html#a777dd66f9609a587ee98ad50de301662 height], uint8_t const *[http://www.fabglib.org/displaycontroller_8h_a96db82e580e46e24e2b39dd6c5bf7c21.html#a96db82e580e46e24e2b39dd6c5bf7c21 data], int index=0) |
:指定された位置にグリフを描画します。 | :指定された位置にグリフを描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ab2ef33259e2223e00963fa402c02b064.html#ab2ef33259e2223e00963fa402c02b064 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ab2ef33259e2223e00963fa402c02b064.html#ab2ef33259e2223e00963fa402c02b064 drawLine] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
:初期座標と終了座標を指定する線を描画します。 | :初期座標と終了座標を指定する線を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a7a927cc681ff0c452115e08196dd17c5.html#a7a927cc681ff0c452115e08196dd17c5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a7a927cc681ff0c452115e08196dd17c5.html#a7a927cc681ff0c452115e08196dd17c5 drawPath] ([http://www.fabglib.org/structfabgl_1_1_point.html Point] const *points, int pointsCount) |
:連続した線を描画する。 | :連続した線を描画する。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a51745433bb792141ee5e66e9ff5a87e9.html#a51745433bb792141ee5e66e9ff5a87e9 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a51745433bb792141ee5e66e9ff5a87e9.html#a51745433bb792141ee5e66e9ff5a87e9 drawRectangle] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
:現在のペンの色を使用して長方形を描画します。 | :現在のペンの色を使用して長方形を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aea16684da2a97abb7296f6a44de8ce13.html#aea16684da2a97abb7296f6a44de8ce13 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aea16684da2a97abb7296f6a44de8ce13.html#aea16684da2a97abb7296f6a44de8ce13 drawRectangle] ([http://www.fabglib.org/structfabgl_1_1_rect.html Rect] const &rect) |
:現在のペンの色を使用して長方形を描画します。 | :現在のペンの色を使用して長方形を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad38389073d9198667e74e79bb7f6dba3.html#ad38389073d9198667e74e79bb7f6dba3 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad38389073d9198667e74e79bb7f6dba3.html#ad38389073d9198667e74e79bb7f6dba3 drawText] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], char const *text, bool wrap=false) |
:指定された位置に文字列を描画します。 | :指定された位置に文字列を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a91c074829fcc23c5dc0a996e86931adf.html#a91c074829fcc23c5dc0a996e86931adf | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a91c074829fcc23c5dc0a996e86931adf.html#a91c074829fcc23c5dc0a996e86931adf drawText] (FontInfo const *fontInfo, int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X,] int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], char const *text, bool wrap=false) |
:指定された位置に文字列を描画します。 | :指定された位置に文字列を描画します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adac3e826c16a5abcc9a878b89afb8d86.html#adac3e826c16a5abcc9a878b89afb8d86 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adac3e826c16a5abcc9a878b89afb8d86.html#adac3e826c16a5abcc9a878b89afb8d86 drawTextFmt] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y,] const char *format,...) |
:指定された位置に書式付きテキストを描画する。 | :指定された位置に書式付きテキストを描画する。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a160b74fb568b7c9ee88db25098f7442d.html#a160b74fb568b7c9ee88db25098f7442d | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a160b74fb568b7c9ee88db25098f7442d.html#a160b74fb568b7c9ee88db25098f7442d drawTextWithEllipsis] (FontInfo const *fontInfo, int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], char const *text, int maxX) |
:指定された位置に文字列を描画します。 切り捨ての前に省略記号を追加します。 | :指定された位置に文字列を描画します。 切り捨ての前に省略記号を追加します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ae75638d96ce77bea32eb76333b76cbc5.html#ae75638d96ce77bea32eb76333b76cbc5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ae75638d96ce77bea32eb76333b76cbc5.html#ae75638d96ce77bea32eb76333b76cbc5 endUpdate] () |
− | :[http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a | + | :[http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a beginUpdate]() の後に図面を再開します。. |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a8180e12aa8ac1265fa642959d1e4ffd2.html#a8180e12aa8ac1265fa642959d1e4ffd2 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a8180e12aa8ac1265fa642959d1e4ffd2.html#a8180e12aa8ac1265fa642959d1e4ffd2 fillEllipse] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], int [http://www.fabglib.org/fabutils_8h_ae0ffb42440f0305b6d22a1c6106b6e6f.html#ae0ffb42440f0305b6d22a1c6106b6e6f width], int [http://www.fabglib.org/fabutils_8h_a777dd66f9609a587ee98ad50de301662.html#a777dd66f9609a587ee98ad50de301662 height]) |
:現在のブラシの色を使用して、中心とサイズを指定する楕円を塗りつぶします。 | :現在のブラシの色を使用して、中心とサイズを指定する楕円を塗りつぶします。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_af4ac807c623677aa49e67f413e1e6e23.html#af4ac807c623677aa49e67f413e1e6e23 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_af4ac807c623677aa49e67f413e1e6e23.html#af4ac807c623677aa49e67f413e1e6e23 fillPath] ([http://www.fabglib.org/structfabgl_1_1_point.html Point] const *points, int pointsCount) |
:一連の直線で囲まれたポリゴンを塗りつぶす。 | :一連の直線で囲まれたポリゴンを塗りつぶす。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a02a657b4391aa25216ff993a0569a3c5.html#a02a657b4391aa25216ff993a0569a3c5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a02a657b4391aa25216ff993a0569a3c5.html#a02a657b4391aa25216ff993a0569a3c5 fillRectangle] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
:現在のブラシの色を使用して長方形を塗りつぶします。 | :現在のブラシの色を使用して長方形を塗りつぶします。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a4ca98d4ae9195ec469544fd39a67fae5.html#a4ca98d4ae9195ec469544fd39a67fae5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a4ca98d4ae9195ec469544fd39a67fae5.html#a4ca98d4ae9195ec469544fd39a67fae5 fillRectangle] ([http://www.fabglib.org/structfabgl_1_1_rect.html Rect] const &rect) |
:現在のブラシの色を使用して長方形を塗りつぶします。 | :現在のブラシの色を使用して長方形を塗りつぶします。 | ||
|- | |- | ||
− | |[http://www.fabglib.org/structfabgl_1_1_rect.html | + | |[http://www.fabglib.org/structfabgl_1_1_rect.html Rect] [http://www.fabglib.org/classfabgl_1_1_canvas_a5b076ed14a6564a14dbd347cfce3a4e7.html#a5b076ed14a6564a14dbd347cfce3a4e7 getClippingRect] () |
− | :[http://www.fabglib.org/classfabgl_1_1_canvas_a4163959b5395aa1394961e619bea51e4.html#a4163959b5395aa1394961e619bea51e4 | + | :[http://www.fabglib.org/classfabgl_1_1_canvas_a4163959b5395aa1394961e619bea51e4.html#a4163959b5395aa1394961e619bea51e4 setClippingRect]() を使用して、最後に設定されたクリッピング長方形を取得します。. |
|- | |- | ||
− | |FontInfo const * [http://www.fabglib.org/classfabgl_1_1_canvas_af6b9db28d9520b5fa9f41efad16ffd7c.html#af6b9db28d9520b5fa9f41efad16ffd7c | + | |FontInfo const * [http://www.fabglib.org/classfabgl_1_1_canvas_af6b9db28d9520b5fa9f41efad16ffd7c.html#af6b9db28d9520b5fa9f41efad16ffd7c getFontInfo] () |
:現在選択されているフォントに関する情報を取得します。 | :現在選択されているフォントに関する情報を取得します。 | ||
|- | |- | ||
− | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a07efb2a4e9a982688c8bb3c3f21d1092.html#a07efb2a4e9a982688c8bb3c3f21d1092 | + | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a07efb2a4e9a982688c8bb3c3f21d1092.html#a07efb2a4e9a982688c8bb3c3f21d1092 getHeight] () |
:キャンバスの高さをピクセル単位で決定します。 | :キャンバスの高さをピクセル単位で決定します。 | ||
|- | |- | ||
− | |[http://www.fabglib.org/structfabgl_1_1_point.html | + | |[http://www.fabglib.org/structfabgl_1_1_point.html Point] [http://www.fabglib.org/classfabgl_1_1_canvas_a96a5b38870af14b17892861338f5d069.html#a96a5b38870af14b17892861338f5d069 getOrigin] () |
:[http://www.fabglib.org/classfabgl_1_1_canvas_a3ec8e84f102c8ca95207a531d803b945.html#a3ec8e84f102c8ca95207a531d803b945 '''setOrigin''']() を使用して最後の原点セットを取得します。. | :[http://www.fabglib.org/classfabgl_1_1_canvas_a3ec8e84f102c8ca95207a531d803b945.html#a3ec8e84f102c8ca95207a531d803b945 '''setOrigin''']() を使用して最後の原点セットを取得します。. | ||
|- | |- | ||
− | |[http://www.fabglib.org/structfabgl_1_1_r_g_b888.html | + | |[http://www.fabglib.org/structfabgl_1_1_r_g_b888.html RGB888] [http://www.fabglib.org/classfabgl_1_1_canvas_aa74ddfd1e6c73270086397d907057be3.html#aa74ddfd1e6c73270086397d907057be3 getPixel] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y]) |
:指定された位置のピクセルを読み取ります。 | :指定された位置のピクセルを読み取ります。 | ||
|- | |- | ||
− | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a67a0997183f24da19b776d96c1052998.html#a67a0997183f24da19b776d96c1052998 | + | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a67a0997183f24da19b776d96c1052998.html#a67a0997183f24da19b776d96c1052998 getWidth] () |
:キャンバスの幅をピクセル単位で決定します。 | :キャンバスの幅をピクセル単位で決定します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aa3c3450751dc207a03b0f7f7704964ce.html#aa3c3450751dc207a03b0f7f7704964ce | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aa3c3450751dc207a03b0f7f7704964ce.html#aa3c3450751dc207a03b0f7f7704964ce invertRectangle] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
:長方形を反転します。 | :長方形を反転します。 | ||
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a38cea85584840dbd2149714c1e91ecc5.html#a38cea85584840dbd2149714c1e91ecc5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a38cea85584840dbd2149714c1e91ecc5.html#a38cea85584840dbd2149714c1e91ecc5 invertRectangle] ([http://www.fabglib.org/structfabgl_1_1_rect.html Rect] const &rect) |
− | : | + | :長方形を反転します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adda0fd465e10de29bbb2a9268999b75c.html#adda0fd465e10de29bbb2a9268999b75c | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adda0fd465e10de29bbb2a9268999b75c.html#adda0fd465e10de29bbb2a9268999b75c lineTo] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y]) |
− | : | + | :現在のペンの位置から線を引きます。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ade8b482e1c154cafa15e6cce34cf4bd7.html#ade8b482e1c154cafa15e6cce34cf4bd7 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ade8b482e1c154cafa15e6cce34cf4bd7.html#ade8b482e1c154cafa15e6cce34cf4bd7 moveTo] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y]) |
− | : | + | :現在の開位置を指定した座標に移動します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad20897c5c8bd47f5d4005989bead0e55.html#ad20897c5c8bd47f5d4005989bead0e55 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad20897c5c8bd47f5d4005989bead0e55.html#ad20897c5c8bd47f5d4005989bead0e55 reset] () |
− | : | + | :ペイント状態およびその他のディスプレイコントローラの設定をリセットします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad20d1b20527338e032925d68bda2d517.html#ad20d1b20527338e032925d68bda2d517 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ad20d1b20527338e032925d68bda2d517.html#ad20d1b20527338e032925d68bda2d517 resetGlyphOptions] () |
− | : | + | :グリフオプションをリセットします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_acabff55d9d5166f90791a200ca929a1c.html#acabff55d9d5166f90791a200ca929a1c | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_acabff55d9d5166f90791a200ca929a1c.html#acabff55d9d5166f90791a200ca929a1c resetPaintOptions] () |
− | : | + | :ペイントオプションをリセットします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adf5beb564841faac78a85c72ba79d845.html#adf5beb564841faac78a85c72ba79d845 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adf5beb564841faac78a85c72ba79d845.html#adf5beb564841faac78a85c72ba79d845 scroll] (int offsetX, int offsetY) |
− | : | + | :ピクセルを水平方向および/または垂直方向にスクロールします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aed37132c2af1db5b21e26ed664d0c758.html#aed37132c2af1db5b21e26ed664d0c758 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aed37132c2af1db5b21e26ed664d0c758.html#aed37132c2af1db5b21e26ed664d0c758 selectFont] (FontInfo const *fontInfo) |
− | : | + | :次のテキスト描画に使用するフォントを選択します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a833ec1b3a2cf47aa9fbf862b2136f2a2.html#a833ec1b3a2cf47aa9fbf862b2136f2a2 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a833ec1b3a2cf47aa9fbf862b2136f2a2.html#a833ec1b3a2cf47aa9fbf862b2136f2a2 setBrushColor] (uint8_t red, uint8_t green, uint8_t blue) |
− | : | + | :色成分を指定するブラシ(背景)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aa41770bb840adfd5cc6d0365b2d5eac0.html#aa41770bb840adfd5cc6d0365b2d5eac0 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aa41770bb840adfd5cc6d0365b2d5eac0.html#aa41770bb840adfd5cc6d0365b2d5eac0 setBrushColor] ([http://www.fabglib.org/group___enumerations_gab87bacfdad76e61b9412d7124be44c1c.html#gab87bacfdad76e61b9412d7124be44c1c Color] color) |
− | : | + | :色名を使用してブラシ(背景)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a779ab3ce2809871f7e453a9f5276c3a6.html#a779ab3ce2809871f7e453a9f5276c3a6 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a779ab3ce2809871f7e453a9f5276c3a6.html#a779ab3ce2809871f7e453a9f5276c3a6 setBrushColor] ([http://www.fabglib.org/structfabgl_1_1_r_g_b888.html RGB888] const &color) |
− | : | + | :色成分を指定するブラシ(背景)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a4163959b5395aa1394961e619bea51e4.html#a4163959b5395aa1394961e619bea51e4 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a4163959b5395aa1394961e619bea51e4.html#a4163959b5395aa1394961e619bea51e4 setClippingRect] ([http://www.fabglib.org/structfabgl_1_1_rect.html Rect] const &rect) |
− | : | + | :原点を基準にしてクリッピング長方形を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adfb8897a6be8008318aa02ab10f407f5.html#adfb8897a6be8008318aa02ab10f407f5 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_adfb8897a6be8008318aa02ab10f407f5.html#adfb8897a6be8008318aa02ab10f407f5 setGlyphOptions] ([http://www.fabglib.org/unionfabgl_1_1_glyph_options.html GlyphOptions] options) |
− | : | + | :次のグリフの描画オプションを設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_af9e6a083d810f5ac805cd6ae8e077756.html#af9e6a083d810f5ac805cd6ae8e077756 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_af9e6a083d810f5ac805cd6ae8e077756.html#af9e6a083d810f5ac805cd6ae8e077756 setLineEnds] ([http://www.fabglib.org/group___enumerations_ga8ac9813c9c9df8a1e7f6ec66b346f08e.html#ga8ac9813c9c9df8a1e7f6ec66b346f08e LineEnds] value) |
− | : | + | :線の端の形状を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3ec8e84f102c8ca95207a531d803b945.html#a3ec8e84f102c8ca95207a531d803b945 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3ec8e84f102c8ca95207a531d803b945.html#a3ec8e84f102c8ca95207a531d803b945 setOrigin] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y]) |
− | : | + | :軸の原点を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aadd462af52040f869b0cbf29a85036dc.html#aadd462af52040f869b0cbf29a85036dc | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_aadd462af52040f869b0cbf29a85036dc.html#aadd462af52040f869b0cbf29a85036dc setOrigin] ([http://www.fabglib.org/structfabgl_1_1_point.html Point] const &origin) |
− | : | + | :軸の原点を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3baa6299618be4d828b473893b50a9f1.html#a3baa6299618be4d828b473893b50a9f1 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3baa6299618be4d828b473893b50a9f1.html#a3baa6299618be4d828b473893b50a9f1 setPaintOptions] ([http://www.fabglib.org/structfabgl_1_1_paint_options.html PaintOptions] options) |
− | : | + | :ペイントオプションを設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ac130486f79bd6cefa1bd8f33c5e5cbed.html#ac130486f79bd6cefa1bd8f33c5e5cbed | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ac130486f79bd6cefa1bd8f33c5e5cbed.html#ac130486f79bd6cefa1bd8f33c5e5cbed setPenColor] (uint8_t red, uint8_t green, uint8_t blue) |
− | : | + | :色成分を指定するペン(前景色)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a2e49d466fe35b97e803dee52232a2367.html#a2e49d466fe35b97e803dee52232a2367 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a2e49d466fe35b97e803dee52232a2367.html#a2e49d466fe35b97e803dee52232a2367 setPenColor] ([http://www.fabglib.org/group___enumerations_gab87bacfdad76e61b9412d7124be44c1c.html#gab87bacfdad76e61b9412d7124be44c1c Color] color) |
− | : | + | :色名を使用してペン(前景色)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a885b0713006e7460297321b4ba317539.html#a885b0713006e7460297321b4ba317539 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a885b0713006e7460297321b4ba317539.html#a885b0713006e7460297321b4ba317539 setPenColor] ([http://www.fabglib.org/structfabgl_1_1_r_g_b888.html RGB888] const &color) |
− | : | + | :色成分を指定するペン(前景色)の色を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a43079b89e73581496cdf7623d1fb48c2.html#a43079b89e73581496cdf7623d1fb48c2 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a43079b89e73581496cdf7623d1fb48c2.html#a43079b89e73581496cdf7623d1fb48c2 setPenWidth] (int value) |
− | : | + | :線、長方形、パスのペン幅を設定します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3192f783a37fbc936429e81e829ac61e.html#a3192f783a37fbc936429e81e829ac61e | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a3192f783a37fbc936429e81e829ac61e.html#a3192f783a37fbc936429e81e829ac61e setPixel] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y]) |
− | : | + | :1つのピクセルをペンの色で塗りつぶします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ae7e102599ba43b159d2ab11c8932f077.html#ae7e102599ba43b159d2ab11c8932f077 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_ae7e102599ba43b159d2ab11c8932f077.html#ae7e102599ba43b159d2ab11c8932f077 setPixel] (int [http://www.fabglib.org/fabutils_8h_aa6aba27bc1a89db9e350b50bbf881f57.html#aa6aba27bc1a89db9e350b50bbf881f57 X], int [http://www.fabglib.org/fabutils_8h_abe4637362df8e341470401813999dd17.html#abe4637362df8e341470401813999dd17 Y], [http://www.fabglib.org/structfabgl_1_1_r_g_b888.html RGB888] const &color) |
− | : | + | :1つのピクセルを指定された色で塗りつぶします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_abc71718c88a2d72c9c59a4f9b3c0aa8c.html#abc71718c88a2d72c9c59a4f9b3c0aa8c | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_abc71718c88a2d72c9c59a4f9b3c0aa8c.html#abc71718c88a2d72c9c59a4f9b3c0aa8c setPixel] ([http://www.fabglib.org/structfabgl_1_1_point.html Point] const &pos, [http://www.fabglib.org/structfabgl_1_1_r_g_b888.html RGB888] const &color) |
− | : | + | :1つのピクセルを指定された色で塗りつぶします。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a0c8606755ffb5321f7bfc7e5867d605f.html#a0c8606755ffb5321f7bfc7e5867d605f | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a0c8606755ffb5321f7bfc7e5867d605f.html#a0c8606755ffb5321f7bfc7e5867d605f setScrollingRegion] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
− | : | + | :スクロール領域を定義します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a31a9db7752f187501af260615027c5bd.html#a31a9db7752f187501af260615027c5bd | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a31a9db7752f187501af260615027c5bd.html#a31a9db7752f187501af260615027c5bd swapBuffers] () |
− | : | + | :ダブルバッファリングが有効になっている場合、画面バッファを交換します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a213a1f95153dba2e00962ff0ca27aaf3.html#a213a1f95153dba2e00962ff0ca27aaf3 | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a213a1f95153dba2e00962ff0ca27aaf3.html#a213a1f95153dba2e00962ff0ca27aaf3 swapRectangle] (int [http://www.fabglib.org/fabutils_8h_a0dd601bb81c34d0e0e1c71e445d8c9ed.html#a0dd601bb81c34d0e0e1c71e445d8c9ed X1], int [http://www.fabglib.org/fabutils_8h_aefe36b84395404eaeb2fb7bc8dfa9266.html#aefe36b84395404eaeb2fb7bc8dfa9266 Y1], int [http://www.fabglib.org/fabutils_8h_aacc253365e856de8781b525223af3c52.html#aacc253365e856de8781b525223af3c52 X2], int [http://www.fabglib.org/fabutils_8h_a3e43b2629ffdaba77fe72f8f70818f07.html#a3e43b2629ffdaba77fe72f8f70818f07 Y2]) |
− | : | + | :指定した長方形のペンとブラシの色を入れ替えます。 |
|- | |- | ||
− | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a982dd49e90e0e7ac03bc9358d0ebf589.html#a982dd49e90e0e7ac03bc9358d0ebf589 | + | |int [http://www.fabglib.org/classfabgl_1_1_canvas_a982dd49e90e0e7ac03bc9358d0ebf589.html#a982dd49e90e0e7ac03bc9358d0ebf589 textExtent] (FontInfo const *fontInfo, char const *text) |
− | : | + | :テキストの拡張子をピクセル単位で計算します。 |
|- | |- | ||
− | |int [http://www.fabglib.org/classfabgl_1_1_canvas_ac8819a7b44fcc761e52b539d11dcca3e.html#ac8819a7b44fcc761e52b539d11dcca3e | + | |int [http://www.fabglib.org/classfabgl_1_1_canvas_ac8819a7b44fcc761e52b539d11dcca3e.html#ac8819a7b44fcc761e52b539d11dcca3e textExtent] (char const *text) |
− | : | + | :テキストの拡張子をピクセル単位で計算します。 |
|- | |- | ||
− | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a0b366edca7302c95aa628529545453ea.html#a0b366edca7302c95aa628529545453ea | + | |void [http://www.fabglib.org/classfabgl_1_1_canvas_a0b366edca7302c95aa628529545453ea.html#a0b366edca7302c95aa628529545453ea waitCompletion] (bool waitVSync=true) |
− | : | + | :描画キューが空になるのを待ちます。 |
|} | |} | ||
186行目: | 186行目: | ||
このクラスは、ディスプレイコントローラに直接接続し、線や円などをペイントしたり、領域をスクロールしたり、長方形をコピーしたり、グリフを描画したりするための一連のプリミティブを提供します。 | このクラスは、ディスプレイコントローラに直接接続し、線や円などをペイントしたり、領域をスクロールしたり、長方形をコピーしたり、グリフを描画したりするための一連のプリミティブを提供します。 | ||
− | デフォルトの原点は左上にあり、 (0, 0) から ([http://www.fabglib.org/classfabgl_1_1_canvas.html | + | デフォルトの原点は左上にあり、 (0, 0) から ([http://www.fabglib.org/classfabgl_1_1_canvas.html Canvas] Width-1, [http://www.fabglib.org/classfabgl_1_1_canvas.html Canvas] Height-1) までです。 |
Example: | Example: | ||
211行目: | 211行目: | ||
; '''Examples:''' | ; '''Examples:''' | ||
− | : [http://www.fabglib.org/_s_t7789__t_f_t_2240x240_2_double_buffer_2_double_buffer_8ino-example.html#_a1 | + | : [http://www.fabglib.org/_s_t7789__t_f_t_2240x240_2_double_buffer_2_double_buffer_8ino-example.html#_a1 ST7789_TFT/240x240/DoubleBuffer/DoubleBuffer.ino], [http://www.fabglib.org/_v_g_a_2_classic_racer_2_classic_racer_8ino-example.html#_a1 VGA/ClassicRacer/ClassicRacer.ino], [http://www.fabglib.org/_v_g_a_2_double_buffer_2_double_buffer_8ino-example.html#_a1 VGA/DoubleBuffer/DoubleBuffer.ino], [http://www.fabglib.org/_v_g_a_2_mouse_on_screen_2_mouse_on_screen_8ino-example.html#_a1 VGA/MouseOnScreen/MouseOnScreen.ino], [http://www.fabglib.org/_v_g_a_2_songs_2_songs_8ino-example.html#_a1 VGA/Songs/Songs.ino], and [http://www.fabglib.org/_v_g_a_2_space_invaders_2_space_invaders_8ino-example.html#_a1 VGA/SpaceInvaders/SpaceInvaders.ino]. |
: | : | ||
− | [http://www.fabglib.org/canvas_8h_source.html#l00070 | + | [http://www.fabglib.org/canvas_8h_source.html#l00070 Definition at line 70 of file canvas.h]. |
----このクラスのドキュメントは、次のファイルから生成されました。 | ----このクラスのドキュメントは、次のファイルから生成されました。 | ||
− | * [http://www.fabglib.org/canvas_8h_source.html | + | * [http://www.fabglib.org/canvas_8h_source.html canvas.h] |
− | * [http://www.fabglib.org/canvas_8cpp_source.html | + | * [http://www.fabglib.org/canvas_8cpp_source.html canvas.cpp] |
2022年3月23日 (水) 10:55時点における最新版
class Canvas
一連の描画メソッドを持つクラス。
#include <canvas.h> |
Public Member Functions
void beginUpdate ()
|
void clear ()
|
void (int sourceX, int sourceY, int destX, int destY, int width, int height)
|
void drawBitmap (int X, int Y, Bitmap const *bitmap)
|
void drawChar (int X, int Y, char c)
|
void drawEllipse (int X, int Y, int width, int height)
|
void drawGlyph (int X, int Y, int width, int height, uint8_t const *data, int index=0)
|
void drawLine (int X1, int Y1, int X2, int Y2)
|
void drawPath (Point const *points, int pointsCount)
|
void drawRectangle (int X1, int Y1, int X2, int Y2)
|
void drawRectangle (Rect const &rect)
|
void drawText (int X, int Y, char const *text, bool wrap=false)
|
void drawText (FontInfo const *fontInfo, int X, int Y, char const *text, bool wrap=false)
|
void drawTextFmt (int X, int Y, const char *format,...)
|
void drawTextWithEllipsis (FontInfo const *fontInfo, int X, int Y, char const *text, int maxX)
|
void endUpdate ()
|
void fillEllipse (int X, int Y, int width, int height)
|
void fillPath (Point const *points, int pointsCount)
|
void fillRectangle (int X1, int Y1, int X2, int Y2)
|
void fillRectangle (Rect const &rect)
|
Rect getClippingRect ()
|
FontInfo const * getFontInfo ()
|
int getHeight ()
|
Point getOrigin ()
|
RGB888 getPixel (int X, int Y)
|
int getWidth ()
|
void invertRectangle (int X1, int Y1, int X2, int Y2)
|
void invertRectangle (Rect const &rect)
|
void lineTo (int X, int Y)
|
void moveTo (int X, int Y)
|
void reset ()
|
void resetGlyphOptions ()
|
void resetPaintOptions ()
|
void scroll (int offsetX, int offsetY)
|
void selectFont (FontInfo const *fontInfo)
|
void setBrushColor (uint8_t red, uint8_t green, uint8_t blue)
|
void setBrushColor (Color color)
|
void setBrushColor (RGB888 const &color)
|
void setClippingRect (Rect const &rect)
|
void setGlyphOptions (GlyphOptions options)
|
void setLineEnds (LineEnds value)
|
void setOrigin (int X, int Y)
|
void setOrigin (Point const &origin)
|
void setPaintOptions (PaintOptions options)
|
void setPenColor (uint8_t red, uint8_t green, uint8_t blue)
|
void setPenColor (Color color)
|
void setPenColor (RGB888 const &color)
|
void setPenWidth (int value)
|
void setPixel (int X, int Y)
|
void setPixel (int X, int Y, RGB888 const &color)
|
void setPixel (Point const &pos, RGB888 const &color)
|
void setScrollingRegion (int X1, int Y1, int X2, int Y2)
|
void swapBuffers ()
|
void swapRectangle (int X1, int Y1, int X2, int Y2)
|
int textExtent (FontInfo const *fontInfo, char const *text)
|
int textExtent (char const *text)
|
void waitCompletion (bool waitVSync=true)
|
Detailed Description
一連の描画メソッドを持つクラス。
このクラスは、ディスプレイコントローラに直接接続し、線や円などをペイントしたり、領域をスクロールしたり、長方形をコピーしたり、グリフを描画したりするための一連のプリミティブを提供します。
デフォルトの原点は左上にあり、 (0, 0) から (Canvas Width-1, Canvas Height-1) までです。
Example:
// Setup pins and resolution (5 GPIOs hence we have up to 8 colors)
VGAController.begin(GPIO_NUM_22, GPIO_NUM_21, GPIO_NUM_19, GPIO_NUM_18, GPIO_NUM_5); VGAController.setResolution(VGA_640x350_70Hz);
fabgl::Canvas cv(&VGAController); cv.setPenColor(Color::BrightRed); cv.setBrushColor(Color::BrightGreen); cv.fillRectangle(0, 0, cv.getWidth() - 1, cv.getHeight() - 1); cv.drawRectangle(0, 0, cv.getWidth() - 1, cv.getHeight() - 1); |
- Examples:
- ST7789_TFT/240x240/DoubleBuffer/DoubleBuffer.ino, VGA/ClassicRacer/ClassicRacer.ino, VGA/DoubleBuffer/DoubleBuffer.ino, VGA/MouseOnScreen/MouseOnScreen.ino, VGA/Songs/Songs.ino, and VGA/SpaceInvaders/SpaceInvaders.ino.
Definition at line 70 of file canvas.h.
このクラスのドキュメントは、次のファイルから生成されました。