AcGiContext类
这个环境可以认为是重生的根对象(root object)。一个AcGiContext的实例,即衍生类在一个给定的重生(regen)中作为一个参照的点。它可以由AcGiWorldDraw和AcGiViewportDraw访问,因此对客户总是有效的。
把AcGiContext传递给viewportDraw()返回的AcGiContext实例,与把AcGiWorldDraw传递给先前对worldDraw()的调用返回的实例相同。
继承自
AcRxObject
包含文件
acgi.h
成员
AcGiContext函数
|
AcGiContext::byBlockLineWeight函数 inline virtual AcDb::LineWeight byBlockLineWeight() const; 返回线宽,当随块线宽被指定时则被使用。但这不包括由任何当前的绘图样式导致的绘图管道中的变化。 |
|
AcGiContext::byBlockPlotStyleNameId |
|
每个重生都关联一个特定的数据库,如果由于某些原因一个对象需要查询数据库则可使用之。这与使用由AcDbObject::database()方法返回的数据库形成对比。 |
|
AcGiContext::disableFastMoveDrag函数 如果对象平移变换(MOVE)需要重画,可以强制系统为当前拖动中的所有对象重新请求作图。仅当确实需要时才使用这个选项,例如,如果对象在MOVE拖动中每一步都需要更新时。 |
|
inline
virtual AcCmEntityColor 此函数返回在这个点上用于绘制一个图元(primitive)使用的颜色,并完成任何随层和随块的计算。这不包括由任何当前绘图样式导致的绘图管道中的任何改变。 |
|
AcGiContext::isBoundaryClipping函数 isBoundaryClipping()
const = 0; 如果当前边界裁剪激活则返回true。这表明任何所画的图元都将以边界裁剪。如果这个AcGi版本支持裁剪但当前没有激活的裁剪边界,则返回false。 |
|
如果系统在重生一个复合的对象则返回true。例如如果当前对象包含在一个块中,返回值为true。如果对象直接处于模型空间中,则返回值为false。 |
|
AcGiContext::supportsTrueTypeText函数 如果当前运行的AcGi支持Truetype字体表示则返回true。false的返回值表示对任何用一个Truetype字体指定的文字设备都不使用基于笔划的字体。 |