Xbasic

SET_ORIGIN Function

Syntax

V SET_ORIGIN(N XPos,N YPos)

Arguments

XPos

The horizontal coordinate of the new origin.

YPos

The horizontal coordinate of the new origin.

Description

Set origin of coordinates.

Discussion

The SET_ORIGIN() function sets the 0,0 point on the bitmap. By default, the origin is at the upper left corner of the bitmap. Larger values move the origin right and down.

Gr Set Origin
ui_bitmap_create("test", 4, 2)
ui_bitmap_draw("test",<<%code%
inner_Rect(0, 0, 4, 2)
set_pen("black", "Solid", 1)
set_origin(2, 1)
set_brush("green")
start_poly(0, -.75)
lineto(1, .25)
lineto(-1, .25)
fill_poly(0, -.75)
set_rotate(30)
set_brush("blue")
start_poly(0, -.75)
lineto(1, .25)
lineto(-1, .25)
fill_poly(0, -.75)
%code%)
ui_dlg_box("","{image=test}")

Limitations

Used only in the Code sections of UI_BITMAP_DRAW(), UI_SCREEN_DRAW(), and UI_PRINTER_DRAW().

See Also