This document is archived and information here might be outdated. Recommended version. |
Background color of the PageLayoutControl.
[Visual Basic .NET]
Public Property BackColor As Integer
[C#]
public int BackColor {get; set;}
[C++]
HRESULT get_BackColor(
void
);
[C++]
HRESULT put_BackColor(
);
Returns or sets the Background Color of the PageLayoutControl. The Background color is used to draw the area of the Control outside the Page itself. Internally the OLE_Color is stored as a long integer where the value may be calculated for any RGB combination as follows:
OLE_Color = (Red) + (Green * 256) + (Blue * 256 * 256)
Where Red, Green and Blue are Long Integers within the range 0 - 255.
1057 800a0421: The supplied color value is invalid
When working directly with AxControls class use the BackColor property as follows:
AxPageLayoutControl1.BackColor = System.Drawing.Color.Red;
When using the Controls interop assembly use the BackColor property as follows:
IPageLayoutControlDefault pageLayoutControl = (IPageLayoutControlDefault) AxPageLayoutControl1.Object; pageLayoutControl.BackColor = 255;
To set the background color of the Page itself use the following code:
IRgbColor rgbColor = new RgbColorClass();
rgbColor.Blue = 255;
axPageLayoutControl1.Page.BackgroundColor = rgbColor;
When working directly with AxControls class use the BackColor property as follows:
AxPageLayoutControl1.BackColor = System.Drawing.Color.Red
When using the Controls interop assembly use the BackColor property as follows:
Dim
pageLayoutControlAs
IPageLayoutControlDefault = AxPageLayoutControl1.Object pageLayoutControl.BackColor = Convert.ToUInt32(255)
To set the background color of the Page itself use the following code:
Dim pColor As IRgbColor
pColor = New RgbColor
pColor.Blue = 255
AxPageLayoutControl1.Page.BackgroundColor = pColor