RoundRect関数
このページをスマートフォンなどでご覧になる場合は、画面を横長にする方が読みやすくなる事があります。
書式
int8_t RoundRect(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t
r, uint8_t color=1)
対応オブジェクト型
- MGLCD_AQM1248A_SoftwareSPI型
- MGLCD_AQM1248A_SPI型
- MGLCD_GH12864_20_SoftwareSPI型
- MGLCD_GH12864_20_SPI型
- MGLCD_S12232ZA型
- MGLCD_serial型
- MGLCD_SoftwareSerial型
- MGLCD_SG12232型
- MGLCD_SG12864型
対応バージョン
Ver. 0.22以降
説明
座標(x1,y1)と座標(x2,y2)を対角線とする長方形を、中を塗りつぶさずに描く。ただし、長方形の4隅には半径rの1/4円で丸みを付ける。colorは長方形の色を表わす。colorが0なら白い長方形を、1なら黒い長方形を描く。
(ただし、MGLCD_INVERTモードの場合は逆) colorの指定を省略すると、1を指定したのと同じになる。
引数
- x1 … 対角線の一方の端のx座標。
- y1 … 対角線の一方の端のy座標。
- x2 … 対角線のもう一方の端のx座標。
- y2 … 対角線もうの一方の端のy座標。
- r … 4隅の1/4円の半径。
- color … 長方形の色。colorの指定を省略すると、1を指定したのと同じになる。
返り値
長方形を描くのに成功すると0を、失敗すると負の数を返す。
指定した座標が画面の範囲外であったり、rの指定が不正であったり、colorが0でも1でもなければ、長方形を描くのに失敗する。また、シリアル回線経由でLCDがArduinoにつながっている場合、回線の状態によっては長方形を描くのに失敗する。
使用例
MGLCD.RoundRect(10,0,60,31,7);
写真1、MGLCD.RoundRect(10,0,60,31,7);の実行結果
関連ページ
このサイトの記事が本になりました
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。
このサイトの中の人が書いた本です。
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。