八、影射模式
E-Form++可视化图形组件库中您可以自由设定视口和窗口的大小,同时E-Form++可视化图形组件库支持如下影射模式:
// MM_TWIPS
// MM_HIMETRIC
// MM_LOMETRIC
// MM_HIENGLISH
// MM_LOENGLISH
// MM_TEXT
// MM_ISOTROPIC
// MM_ANISOTROPIC
同时E-Form++可视化图形组件库提供了精心设计的单位转换类,CFOScaleUint,您可以自由的在如下单位中进行转换,而不用自己去翻阅数学书籍:
FUNIT_INCHES, //0
FUNIT_FEET, //1
FUNIT_MM, //2
FUNIT_CM, //3
FUNIT_METERS, //4
FUNIT_KM, //5
FUNIT_YARDS, //6
FUNIT_MILES, //7
FUNIT_POINTS, //8
FUNIT_TWIPS //9
下图是我们在CAD应用程序中使用 MM_HIMETRIC影射模式的效果,同时此程序为了能够在打印的时候正确显示黑色背景的需要,特别订制了画布的打印功能:
修改画布影射模式调用:
// Change the map mode of the view
// nMapMode -- new map mode
virtual void ChangeMapMode(const int &nMapMode);
即可。
对于开发排版,CAD等方面的应用的时候,此功能非常重要。
|