<< Click to Display Table of Contents > Create screenshot of SAMLight View2D |
![]() ![]() ![]() |
The following examples shows how to create a screenshot of the Viewo2D in SAMLight.
Create screenshot of View2D
|
---|
// set path here, for example Environment.GetFolderPath( Environment.SpecialFolder.Desktop ); string path =
// generating fixed size colored View2D screenshots with SAMLight Windows opened in background cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2D160, path + "\\ScreenshotView2D160.bmp" ); cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2D320, path + "\\ScreenshotView2D320.bmp" ); cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2DFull, path + "\\ScreenshotView2DFull.bmp" );
// generating variable size colored View2D screenshot with SAMLight Windows opened in background cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapVariableSize, 640 ); // set bitmap size in pixel cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2DVariableSize, path + "\\ScreenshotView2DVariableSiz.bmp" );
// generating black and white View2D screenshot with just SAMLight running background cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapX, 0 ); // set center in X (like View2D coordinate system) cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapY, 0 ); // set center in Y (like View2D coordinate system) cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapXW, 10 ); // set size in X in mm (like View2D coordinate system) cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapYW, 10 ); // set size in Y in mm (like View2D coordinate system) cci.ScSetDoubleValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI, 200 ); // set bitmap resolution in DPI cci.ScSetLongValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeSaveView2DBitmapMode, 0 ); // 0: lines and pixels are drawn normal cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI, path + "\\ScreenshotView2DAdjustableDPI_DrawnNormal.bmp" );
// define pixel and line thickness and save the screenshot with a new name cci.ScSetLongValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeSaveView2DBitmapMode, 1 ); // 1: lines and pixels are drawn thicker cci.ScSetStringValue( ( int ) ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI, path + "\\ScreenshotView2DAdjustableDPI_DrawnThicker.bmp" ); |
Table 423: Create screenshot of SAMLight View2D