OpenDBC
Menu

2D drawing

Drawing primitives: dots, lines, boxes, circles, ink.

14 entries — 14 implemented in OpenDBC (100%), 0 compatibility stubs.

Type and status legend

BOX dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 4 in DBC, 4, 8 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
BOX Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example

box 100, 100, 300, 200
wait key

DBPro variant dbpro

Implemented in OpenDBC
BOX Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
BOX Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8

Typed signature: number, number, number, number, number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—
Number5number—
Number6number—
Number7number—
Number8number—

Example

box 100, 100, 300, 200
wait key

Source: darkbasic_reference.md:30; dbpro_reference.md:71

CIRCLE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
CIRCLE Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example

circle 320, 240, 100
wait key

Source: darkbasic_reference.md:36; dbpro_reference.md:106

CLS dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
CLS [Number1]

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1numberoptional

Example

cls
cls rgb(0, 0, 64)

Source: darkbasic_reference.md:43; dbpro_reference.md:121

DOT dbcdbproCommand

Compatibility: dbc and dbpro

DarkBASIC Classic command implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity, typed overloads.

  • Arity: 2 in DBC, 2-3 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
DOT Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example

for i = 1 to 200
   dot rnd(639), rnd(479)
next i
wait key

DBPro variant dbpro

Implemented in OpenDBC
DOT Number1, Number2, [Number3]

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3numberoptional

Example

for i = 1 to 200
   dot rnd(639), rnd(479)
next i
wait key

Source: darkbasic_reference.md:80; dbpro_reference.md:210

ELLIPSE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
ELLIPSE Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example generated example

rem ELLIPSE — generated example
ellipse 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:84; dbpro_reference.md:220

INK dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
INK Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example

ink rgb(255, 255, 0), 0
print "Yellow text"
wait key

Source: darkbasic_reference.md:144; dbpro_reference.md:339

LINE dbcdbproCommand

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
LINE Number1, Number2, Number3, Number4

Typed signature: number, number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4number—

Example

line 0, 0, 639, 479
line 639, 0, 0, 479
wait key

Source: darkbasic_reference.md:147; dbpro_reference.md:345

POINT dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = POINT(Number1, Number2)

Typed signature: number, number → integer

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Return value: integer

Example generated example

rem POINT — generated example
result = point(1, 1)
print result
wait key

Source: darkbasic_reference.md:679; dbpro_reference.md:2196

RGB dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = RGB(Number1, Number2, Number3)

Typed signature: number, number, number → integer

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Return value: integer

Example generated example

rem RGB — generated example
result = rgb(1, 1, 1)
print result
wait key

Source: darkbasic_reference.md:685; dbpro_reference.md:2245

RGBB dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = RGBB(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem RGBB — generated example
result = rgbb(1)
print result
wait key

Source: darkbasic_reference.md:686; dbpro_reference.md:2246

RGBG dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = RGBG(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem RGBG — generated example
result = rgbg(1)
print result
wait key

Source: darkbasic_reference.md:687; dbpro_reference.md:2247

RGBR dbcdbproFunction

Compatibility: dbc and dbpro

Shared DarkBASIC Classic and Professional callable with the same signature and OpenDBC support state.

Implemented in OpenDBC
Result = RGBR(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem RGBR — generated example
result = rgbr(1)
print result
wait key

Source: darkbasic_reference.md:688; dbpro_reference.md:2248