OpenDBC
Menu

Bitmaps

Off-screen drawing surfaces: creation, copy, mirror, blur.

23 entries — 20 implemented in OpenDBC (86%), 0 compatibility stubs.

Type and status legend

ADD BITMAP TO BLOCK dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
ADD BITMAP TO BLOCK Integer1, Integer2, String3$

Typed signature: integer, integer, string → void

Parameters

ParameterTypeNotes
Integer1integer—
Integer2integer—
String3$string—

Example generated example

rem ADD BITMAP TO BLOCK — generated example
add bitmap to block 1, 1, "text"
wait key

Source: dbpro_reference.md:19

BITMAP DEPTH dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = BITMAP DEPTH([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP DEPTH — generated example
result = bitmap depth(1)
print result
wait key

Source: darkbasic_reference.md:456; dbpro_reference.md:1549

BITMAP EXIST dbcdbproFunction

Compatibility: dbc and dbpro

DarkBASIC Classic function implemented with an observable contract.

⚠ Behaves differently in DBC and DBPro

Difference(s): arity.

  • Arity: 1 in DBC, 0-1 in DBPro.

DBC variant dbc

Implemented in OpenDBC
Result = BITMAP EXIST(Number1)

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1number—

Return value: integer

Example generated example

rem BITMAP EXIST — generated example
result = bitmap exist(1)
print result
wait key

DBPro variant dbpro

Implemented in OpenDBC
Result = BITMAP EXIST([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP EXIST — generated example
result = bitmap exist(1)
print result
wait key

Source: darkbasic_reference.md:457; dbpro_reference.md:1550

BITMAP FLIPPED dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = BITMAP FLIPPED([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP FLIPPED — generated example
result = bitmap flipped(1)
print result
wait key

Source: darkbasic_reference.md:458; dbpro_reference.md:1551

BITMAP HEIGHT dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = BITMAP HEIGHT([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP HEIGHT — generated example
result = bitmap height(1)
print result
wait key

Source: darkbasic_reference.md:459; dbpro_reference.md:1552

BITMAP MIRRORED dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = BITMAP MIRRORED([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP MIRRORED — generated example
result = bitmap mirrored(1)
print result
wait key

Source: darkbasic_reference.md:460; dbpro_reference.md:1553

BITMAP WIDTH dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = BITMAP WIDTH([Number1])

Typed signature: number → integer

Parameters

ParameterTypeNotes
Number1numberoptional

Return value: integer

Example generated example

rem BITMAP WIDTH — generated example
result = bitmap width(1)
print result
wait key

Source: darkbasic_reference.md:461; dbpro_reference.md:1554

BLUR BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
BLUR BITMAP Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem BLUR BITMAP — generated example
blur bitmap 1, 1
wait key

Source: darkbasic_reference.md:28; dbpro_reference.md:70

COPY BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
COPY BITMAP Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
COPY BITMAP Number1, Number2, Number3, Number4, Number5, Number6, Number7, Number8, Number9, Number10

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

Parameters

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

Example generated example

rem COPY BITMAP — generated example
copy bitmap 1, 1
wait key

Source: darkbasic_reference.md:49; dbpro_reference.md:134

CREATE BITMAP 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: 3 in DBC, 3-4 in DBPro.
  • Typed signatures differ (see each variant).

DBC variant dbc

Implemented in OpenDBC
CREATE BITMAP Number1, Number2, Number3

Typed signature: number, number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—

Example generated example

rem CREATE BITMAP — generated example
create bitmap 1, 1, 1
wait key

DBPro variant dbpro

Implemented in OpenDBC
CREATE BITMAP Number1, Number2, Number3, [Number4]

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

Parameters

ParameterTypeNotes
Number1number—
Number2number—
Number3number—
Number4numberoptional

Example generated example

rem CREATE BITMAP — generated example
create bitmap 1, 1, 1, 1
wait key

Source: darkbasic_reference.md:52; dbpro_reference.md:143

CURRENT BITMAP dbcdbproFunction

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
Result = CURRENT BITMAP()

Typed signature: none → integer

Parameters

No parameters.

Return value: integer

Example generated example

rem CURRENT BITMAP — generated example
result = current bitmap()
print result
wait key

Source: darkbasic_reference.md:499; dbpro_reference.md:1622

DELETE BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
DELETE BITMAP Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem DELETE BITMAP — generated example
delete bitmap 1
wait key

Source: darkbasic_reference.md:57; dbpro_reference.md:154

FADE BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
FADE BITMAP Number1, Number2

Typed signature: number, number → void

Parameters

ParameterTypeNotes
Number1number—
Number2number—

Example generated example

rem FADE BITMAP — generated example
fade bitmap 1, 1
wait key

Source: darkbasic_reference.md:93; dbpro_reference.md:245

FLIP BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
FLIP BITMAP Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem FLIP BITMAP — generated example
flip bitmap 1
wait key

Source: darkbasic_reference.md:99; dbpro_reference.md:260

GENERATE CLOTH FROM BITMAP dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
GENERATE CLOTH FROM BITMAP Integer1, Integer2, Real3, Real4, Integer5, Integer6

Typed signature: integer, integer, real, real, integer, integer → void

Parameters

ParameterTypeNotes
Integer1integer—
Integer2integer—
Real3real—
Real4real—
Integer5integer—
Integer6integer—

Example generated example

rem GENERATE CLOTH FROM BITMAP — generated example
generate cloth from bitmap 1, 1, 1, 1, 1, 1
wait key

Source: dbpro_reference.md:304

LOAD BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
LOAD BITMAP String1$, [Number2]

Typed signature: string, number → void

Parameters

ParameterTypeNotes
String1$string—
Number2numberoptional

Example generated example

rem LOAD BITMAP — generated example
load bitmap "media/file.dat", 1
wait key

Source: darkbasic_reference.md:152; dbpro_reference.md:354

LOAD BITMAP FROM BLOCK dbproCommand

Compatibility: dbpro

Historical DarkBASIC Professional command recognized for a stable unsupported diagnostic.

Not implemented (recognized, DBC2043 diagnostic)
LOAD BITMAP FROM BLOCK Integer1, String2$, Integer3

Typed signature: integer, string, integer → void

Parameters

ParameterTypeNotes
Integer1integer—
String2$string—
Integer3integer—

Example generated example

rem LOAD BITMAP FROM BLOCK — generated example
load bitmap from block 1, "media/file.dat", 1
wait key

Source: dbpro_reference.md:355

MIRROR BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
MIRROR BITMAP Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem MIRROR BITMAP — generated example
mirror bitmap 1
wait key

Source: darkbasic_reference.md:196; dbpro_reference.md:460

SAVE BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SAVE BITMAP String1$, [Number2]

Typed signature: string, number → void

Parameters

ParameterTypeNotes
String1$string—
Number2numberoptional

Example generated example

rem SAVE BITMAP — generated example
save bitmap "media/file.dat", 1
wait key

Source: darkbasic_reference.md:278; dbpro_reference.md:1005

SET BITMAP FORMAT dbproCommand

Compatibility: dbpro

DarkBASIC Professional command implemented with an observable contract.

Implemented in OpenDBC
SET BITMAP FORMAT Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET BITMAP FORMAT — generated example
set bitmap format 1
wait key

Source: dbpro_reference.md:1042

SET CURRENT BITMAP dbcdbproCommand

Compatibility: dbc and dbpro

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

Implemented in OpenDBC
SET CURRENT BITMAP Number1

Typed signature: number → void

Parameters

ParameterTypeNotes
Number1number—

Example generated example

rem SET CURRENT BITMAP — generated example
set current bitmap 1
wait key

Source: darkbasic_reference.md:310; dbpro_reference.md:1088