本文整理汇总了C++中GraphicsDevice::SetXOffset方法的典型用法代码示例。如果您正苦于以下问题:C++ GraphicsDevice::SetXOffset方法的具体用法?C++ GraphicsDevice::SetXOffset怎么用?C++ GraphicsDevice::SetXOffset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GraphicsDevice
的用法示例。
在下文中一共展示了GraphicsDevice::SetXOffset方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: device
//.........这里部分代码省略.........
if (!success) e->Throw("Current device does not support keyword LANDSCAPE");
}
}
}
// PORTRAIT
{
BaseGDL* portraitKW=e->GetKW(portraitIx);
if (portraitKW != NULL)
{
DLong isPortrait;
e->AssureLongScalarKW( portraitIx, isPortrait);
if (isPortrait == 0) {
bool success = actDevice->SetLandscape();
if (!success) e->Throw("Current device does not support keyword PORTRAIT");
} else {
bool success = actDevice->SetPortrait();
if (!success) e->Throw("Current device does not support keyword PORTRAIT");
}
}
}
}
{
static int inchesIx = e->KeywordIx( "INCHES");
// XOFFSET
{
static int xOffsetIx = e->KeywordIx( "XOFFSET");
BaseGDL* xOffsetKW = e->GetKW( xOffsetIx);
if( xOffsetKW != NULL)
{
DFloat xOffsetValue;
e->AssureFloatScalarKW( xOffsetIx, xOffsetValue);
bool success = actDevice->SetXOffset( xOffsetValue
* (e->KeywordSet(inchesIx) ? 100. * GSL_CONST_MKSA_INCH : 1.)
);
if( !success)
e->Throw( "Current device does not support keyword XOFFSET.");
}
}
// YOFFSET
{
static int yOffsetIx = e->KeywordIx( "YOFFSET");
BaseGDL* yOffsetKW = e->GetKW( yOffsetIx);
if( yOffsetKW != NULL)
{
DFloat yOffsetValue;
e->AssureFloatScalarKW( yOffsetIx, yOffsetValue);
bool success = actDevice->SetYOffset( yOffsetValue
* (e->KeywordSet(inchesIx) ? 100. * GSL_CONST_MKSA_INCH : 1.)
);
if( !success)
e->Throw( "Current device does not support keyword YOFFSET.");
}
}
// XSIZE
{
static int xSizeIx = e->KeywordIx( "XSIZE");
BaseGDL* xSizeKW = e->GetKW( xSizeIx);
if( xSizeKW != NULL)
{
DFloat xSizeValue;
e->AssureFloatScalarKW( xSizeIx, xSizeValue);
bool success = actDevice->SetXPageSize( xSizeValue