OCCT背景设置
Open CASCADE 7.3.0版用户指导书的visualization章节中,第4.4.8节讲述背景样式的设置。
There are three types of background styles available for V3d_View: solid color, gradient color and image.
Solid color
// solid color
Standard_Real R = 0.1;
Standard_Real G = 0.1;
Standard_Real B = 0.1;
Quantity_Color aColor(R, G, B, Quantity_TOC_RGB);
Aspect_GradientFillMethod aMethod = Aspect_GradientFillMethod(2);
myView->SetBackgroundColor(aColor);
myView->Redraw();
Gradient color
// gradient color
Standard_Real R1 = 0;
Standard_Real G1 = 0;
Standard_Real B1 = 180 / 255.;
Quantity_Color aColor1(R1, G1, B1, Quantity_TOC_RGB);
Standard_Real R2 = 200 / 255.;
Standard_Real G2 = 200 / 255.;
Standard_Real B2 = 200 / 255.;
Quantity_Color aColor2(R2, G2, B2, Quantity_TOC_RGB);
Aspect_GradientFillMethod aMethod = Aspect_GradientFillMethod(2);
myView->SetBgGradientColors(aColor1, aColor2, aMethod, 1);
myView->Redraw();
Image
// image
Standard_CString filename = "D:\\OpenCASCADE-7.3.0-vc14-64\\opencascade-7.3.0\\data\\images\\hatch_1.png";
myView->SetBackgroundImage(filename, Aspect_FM_STRETCH, Standard_True);
myView->Redraw();
myView->FitAll();