@@ -124,7 +124,14 @@ namespace user_interface_base {
124124
125125 // basic.showNumber(SCREEN_FN_ID_DRAW_LINE);
126126 // radio.sendNumber(SCREEN_FN_ID_DRAW_LINE);
127- radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_DRAW_LINE , x0 , y0 , x1 , y1 , c ] ) ) ;
127+ radio . sendBuffer (
128+ Buffer . fromArray ( [
129+ SCREEN_FN_ID_DRAW_LINE ,
130+ x0 + Screen . HALF_WIDTH , y0 + Screen . HALF_HEIGHT ,
131+ x1 + Screen . HALF_WIDTH , y1 + Screen . HALF_HEIGHT ,
132+ c
133+ ] )
134+ ) ;
128135 }
129136
130137 public static drawLineXfrm (
@@ -171,7 +178,7 @@ namespace user_interface_base {
171178 // Screen.image.drawRect(Screen.x(x), Screen.y(y), width, height, c)
172179 // basic.showNumber(SCREEN_FN_ID_DRAW_RECT);
173180 // radio.sendNumber(SCREEN_FN_ID_DRAW_RECT);
174- radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_DRAW_RECT , x , y , width , height , c ] ) ) ;
181+ radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_DRAW_RECT , x + Screen . HALF_WIDTH , y + Screen . HALF_HEIGHT , width , height , c ] ) ) ;
175182 }
176183
177184 public static drawRectXfrm (
@@ -203,20 +210,7 @@ namespace user_interface_base {
203210 ) {
204211 // basic.showNumber(SCREEN_FN_ID_FILL_RECT);
205212
206- const b = Buffer . fromArray ( [ SCREEN_FN_ID_FILL_RECT , x + Screen . HALF_WIDTH , y + Screen . HALF_HEIGHT , width , height , c ] )
207-
208- // -80, -64, 176, 192
209- basic . showString ( "S" )
210- basic . showNumber ( x )
211- basic . showString ( "p" )
212- basic . showNumber ( y )
213- for ( let i = 0 ; i < b . length ; i ++ ) {
214- basic . showString ( "" + i + ":" + b [ i ] )
215-
216- }
217- basic . showString ( "D" )
218-
219- radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_FILL_RECT , x , y , width , height , c ] ) ) ;
213+ radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_FILL_RECT , x + Screen . HALF_WIDTH , y + Screen . HALF_HEIGHT , width , height , c ] ) )
220214 }
221215
222216 public static fillRectXfrm (
@@ -383,7 +377,7 @@ namespace user_interface_base {
383377 if ( c ) {
384378 // Screen.image.setPixel(Screen.x(x), Screen.y(y), c)
385379 // basic.showNumber(SCREEN_FN_ID_SET_PIXEL);
386- radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_SET_PIXEL , x , y , c ] ) ) ;
380+ radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_SET_PIXEL , x + Screen . HALF_WIDTH , y + Screen . HALF_HEIGHT , c ] ) ) ;
387381 }
388382 }
389383
@@ -410,7 +404,7 @@ namespace user_interface_base {
410404 radio . sendString ( text ) ;
411405
412406 const c : number = ( color == null ) ? 0 : color ;
413- radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_PRINT , x , y , c ] ) ) ;
407+ radio . sendBuffer ( Buffer . fromArray ( [ SCREEN_FN_ID_PRINT , x + Screen . HALF_WIDTH , y + Screen . HALF_HEIGHT , c ] ) ) ;
414408
415409 // Screen.image.print(
416410 // text,
0 commit comments