Copyright © 1998-2015 MultiMedia Soft

SurfaceColor.Render3DType property

Previous pageReturn to chapter overviewNext page

Type

long for Visual C++

enumGradientRender for Visual Basic

 

 

Syntax

object.SurfaceColor.Render3DType [=enumGradientRender]

 

 

Remarks

The 3D color rendering of the button surface.

Supported values are the following:

Mnemonic constant

Value

Meaning

COLOR_RENDER_BEST_MATCH

0

Best color match: Uses exactly the color set by the color parameter to make the 3D rendering. With some colors (for example YELLOW RGB (255, 255, 0)) the 3D rendering is very bad due to our eye's perception of the color itself: in this cases it is convenient to use Best 3D rendering.

In all of the the samples below the SurfaceColor.Color property is set to Orange RGB (255, 128, 0)

3dabm_i0000d2

COLOR_RENDER_BEST_3D

1

Best 3D rendering: Uses another coloring algorithm to avoid the problem described above; the result is generally a darker button.

3dabm_i0000d3

COLOR_RENDER_LINEAR_MATCH

2

Linear color match: uses another coloring algorithm.

3dabm_i0000d4

COLOR_RENDER_HYPER_3D

3

Hyper 3D rendering: uses an extended 3D gradient algorithm.

3dabm_i0000d5

COLOR_RENDER_2_COLORS

4

Bicolor: uses a gradient algorithm that makes use of two colors.

In the the sample below the SurfaceColor.Color property is set to Orange RGB (255, 128, 0) and the SurfaceColor.Color2 property is set to Blue RGB (0, 0, 255)

3dabm_i0000d6

 

 

 

See also

SurfaceColor object.

ColorSurfaceNormal, ColorSurfaceMO, ColorSurfaceInternal, ColorSurfaceFocus, ColorSurfaceDisabled, ColorSurfacePressed properties.

How to change the button colors section.