「App:Library:FabGL:Class:Canvas」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
 
2行目: 2行目:
 
一連の描画メソッドを持つクラス。  
 
一連の描画メソッドを持つクラス。  
 
{| class="wikitable"
 
{| class="wikitable"
|#include <[http://www.fabglib.org/canvas_8h_source.html '''canvas.h''']>
+
|#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 '''beginUpdate'''] ()
+
|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 '''clear'''] ()
+
|void [http://www.fabglib.org/classfabgl_1_1_canvas_ac8bb3912a3ce86b15842e79d0b421204.html#ac8bb3912a3ce86b15842e79d0b421204 clear] ()
 
:キャンバス全体をブラシの色で塗りつぶします。
 
:キャンバス全体をブラシの色で塗りつぶします。
 
|-
 
|-
|void [http://www.fabglib.org/classfabgl_1_1_canvas_a2feb78875ca185cbdfd65987f380ef15.html#a2feb78875ca185cbdfd65987f380ef15 '''copyRect'''] (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'''])
+
|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 '''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_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 '''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_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 '''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_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 '''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_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 '''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_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 '''drawPath'''] ([http://www.fabglib.org/structfabgl_1_1_point.html '''Point'''] const *points, int pointsCount)
+
|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 '''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_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 '''drawRectangle'''] ([http://www.fabglib.org/structfabgl_1_1_rect.html '''Rect'''] const &rect)
+
|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 '''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_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 '''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_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 '''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_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 '''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_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 '''endUpdate'''] ()
+
|void [http://www.fabglib.org/classfabgl_1_1_canvas_ae75638d96ce77bea32eb76333b76cbc5.html#ae75638d96ce77bea32eb76333b76cbc5 endUpdate] ()
:[http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a '''beginUpdate''']() の後に図面を再開します。.
+
:[http://www.fabglib.org/classfabgl_1_1_canvas_afb0580e2870f3afd9ae1b1300b1c8e9a.html#afb0580e2870f3afd9ae1b1300b1c8e9a beginUpdate]() の後に図面を再開します。.
 
|-
 
|-
|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_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 '''fillPath'''] ([http://www.fabglib.org/structfabgl_1_1_point.html '''Point'''] const *points, int pointsCount)
+
|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 '''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_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 '''fillRectangle'''] ([http://www.fabglib.org/structfabgl_1_1_rect.html '''Rect'''] const &rect)
+
|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 '''Rect'''] [http://www.fabglib.org/classfabgl_1_1_canvas_a5b076ed14a6564a14dbd347cfce3a4e7.html#a5b076ed14a6564a14dbd347cfce3a4e7 '''getClippingRect'''] ()
+
|[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 '''setClippingRect''']() を使用して、最後に設定されたクリッピング長方形を取得します。.
+
:[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 '''getFontInfo'''] ()
+
|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 '''getHeight'''] ()
+
|int [http://www.fabglib.org/classfabgl_1_1_canvas_a07efb2a4e9a982688c8bb3c3f21d1092.html#a07efb2a4e9a982688c8bb3c3f21d1092 getHeight] ()
 
:キャンバスの高さをピクセル単位で決定します。
 
:キャンバスの高さをピクセル単位で決定します。
 
|-
 
|-
|[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/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 '''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'''])
+
|[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 '''getWidth'''] ()
+
|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 '''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_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 '''invertRectangle'''] ([http://www.fabglib.org/structfabgl_1_1_rect.html '''Rect'''] const &rect)
+
|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 '''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_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 '''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_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 '''reset'''] ()
+
|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 '''resetGlyphOptions'''] ()
+
|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 '''resetPaintOptions'''] ()
+
|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 '''scroll'''] (int offsetX, int offsetY)
+
|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 '''selectFont'''] (FontInfo const *fontInfo)
+
|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 '''setBrushColor'''] (uint8_t red, uint8_t green, uint8_t blue)
+
|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 '''setBrushColor'''] ([http://www.fabglib.org/group___enumerations_gab87bacfdad76e61b9412d7124be44c1c.html#gab87bacfdad76e61b9412d7124be44c1c '''Color'''] color)
+
|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 '''setBrushColor'''] ([http://www.fabglib.org/structfabgl_1_1_r_g_b888.html '''RGB888'''] const &color)
+
|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 '''setClippingRect'''] ([http://www.fabglib.org/structfabgl_1_1_rect.html '''Rect'''] const &rect)
+
|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 '''setGlyphOptions'''] ([http://www.fabglib.org/unionfabgl_1_1_glyph_options.html '''GlyphOptions'''] options)
+
|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 '''setLineEnds'''] ([http://www.fabglib.org/group___enumerations_ga8ac9813c9c9df8a1e7f6ec66b346f08e.html#ga8ac9813c9c9df8a1e7f6ec66b346f08e '''LineEnds'''] value)
+
|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 '''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_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 '''setOrigin'''] ([http://www.fabglib.org/structfabgl_1_1_point.html '''Point'''] const &origin)
+
|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 '''setPaintOptions'''] ([http://www.fabglib.org/structfabgl_1_1_paint_options.html '''PaintOptions'''] options)
+
|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 '''setPenColor'''] (uint8_t red, uint8_t green, uint8_t blue)
+
|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 '''setPenColor'''] ([http://www.fabglib.org/group___enumerations_gab87bacfdad76e61b9412d7124be44c1c.html#gab87bacfdad76e61b9412d7124be44c1c '''Color'''] color)
+
|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 '''setPenColor'''] ([http://www.fabglib.org/structfabgl_1_1_r_g_b888.html '''RGB888'''] const &color)
+
|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 '''setPenWidth'''] (int value)
+
|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 '''setPixel'''] (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_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つのピクセルをペンの色で塗りつぶします。
 
:1つのピクセルをペンの色で塗りつぶします。
 
|-
 
|-
|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)
+
|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つのピクセルを指定された色で塗りつぶします。
 
:1つのピクセルを指定された色で塗りつぶします。
 
|-
 
|-
|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)
+
|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つのピクセルを指定された色で塗りつぶします。
 
:1つのピクセルを指定された色で塗りつぶします。
 
|-
 
|-
|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_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 '''swapBuffers'''] ()
+
|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 '''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'''])
+
|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 '''textExtent'''] (FontInfo const *fontInfo, char const *text)
+
|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 '''textExtent'''] (char const *text)
+
|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 '''waitCompletion'''] (bool waitVSync=true)
+
|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 '''Canvas'''] Width-1, [http://www.fabglib.org/classfabgl_1_1_canvas.html '''Canvas'''] Height-1) までです。
+
デフォルトの原点は左上にあり、 (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 '''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/_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 '''Definition at line 70 of file canvas.h'''].
+
[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 '''canvas.h''']
+
* [http://www.fabglib.org/canvas_8h_source.html canvas.h]
* [http://www.fabglib.org/canvas_8cpp_source.html '''canvas.cpp''']
+
* [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)
画面の長方形を 指定された位置copyRectにコピーします。
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 ()
beginUpdate() の後に図面を再開します。.
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 ()
setClippingRect() を使用して、最後に設定されたクリッピング長方形を取得します。.
FontInfo const * getFontInfo ()
現在選択されているフォントに関する情報を取得します。
int getHeight ()
キャンバスの高さをピクセル単位で決定します。
Point getOrigin ()
setOrigin() を使用して最後の原点セットを取得します。.
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)
1つのピクセルをペンの色で塗りつぶします。
void setPixel (int X, int Y, RGB888 const &color)
1つのピクセルを指定された色で塗りつぶします。
void setPixel (Point const &pos, RGB888 const &color)
1つのピクセルを指定された色で塗りつぶします。
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);


// Paint a green rectangle with red border

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.


このクラスのドキュメントは、次のファイルから生成されました。




戻る