本文整理汇总了C++中GraphicsDevice::SetXPageSize方法的典型用法代码示例。如果您正苦于以下问题:C++ GraphicsDevice::SetXPageSize方法的具体用法?C++ GraphicsDevice::SetXPageSize怎么用?C++ GraphicsDevice::SetXPageSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GraphicsDevice
的用法示例。
在下文中一共展示了GraphicsDevice::SetXPageSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: device
//.........这里部分代码省略.........
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
* (e->KeywordSet(inchesIx) ? 100. * GSL_CONST_MKSA_INCH : 1.)
);
if( !success)
e->Throw( "Current device does not support keyword XSIZE.");
}
}
// YSIZE
{
static int ySizeIx = e->KeywordIx( "YSIZE");
BaseGDL* ySizeKW = e->GetKW( ySizeIx);
if( ySizeKW != NULL)
{
DFloat ySizeValue;
e->AssureFloatScalarKW( ySizeIx, ySizeValue);
bool success = actDevice->SetYPageSize( ySizeValue
* (e->KeywordSet(inchesIx) ? 100. * GSL_CONST_MKSA_INCH : 1.)
);
if( !success)
e->Throw( "Current device does not support keyword YSIZE.");
}
}
}
// SCALE_FACTOR
{
static int scaleIx = e->KeywordIx( "SCALE_FACTOR");
BaseGDL* scaleKW = e->GetKW( scaleIx);
if( scaleKW != NULL)
{
DFloat scaleValue;
e->AssureFloatScalarKW( scaleIx, scaleValue);