www.mxdraw.com
内容索引主面
前一个向上下一个
MxDraw::EnablePermanentGrid 方法

启用禁止 固定夹点编辑功能

C++
static void EnablePermanentGrid(bool isEnablePermanentGrid);
参数 
说明 
bool isEnablePermanentGrid 
为true启用 

对自定义实体,控件支持夹点始终随实体显示功能,该函数设置控件当前是否启用该功能,默认状下该功能是没有被启用 例如:sampleCustomEntity工程,启用该功能,并在自定实体里重载getGripPointData函数返回夹点信息

    // 初始绘图控件
    MxDraw::InitMxDraw(true,_T("MxDraw-CustomEntity.ini"));
    // 启用固定夹点编辑功能
    MxDraw::EnablePermanentGrid(true);
    // ....

    // 重载getGripPointData函数,返回夹点更为详细信息

    McDbGridPointData* CLinkLine::getGripPointData(int iGridIndex) const
    {
        return new LinkLineMcDbGridPointData(iGridIndex);
    }

    // LinkLineMcDbGridPointData 的实现

    LinkLineMcDbGridPointData::LinkLineMcDbGridPointData(int iIndex)
        : m_iIndex(iIndex)
    {

    }

    bool LinkLineMcDbGridPointData::IsPermanentGrid()
    {
        if(m_iIndex == 0)
            // 把第1个夹点设置为固定夹点
            return true;
        else
            return false;
    }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!