明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3500|回复: 3

哪位能够实现ARX编程中文字屏蔽功能,即文字遮盖其下面的线条不能显示,请给为帮忙

[复制链接]
发表于 2003-10-11 19:53:00 | 显示全部楼层 |阅读模式
哪位能够实现ARX编程中文字屏蔽功能,即文字遮盖其下面的线条不能显示,请给为帮忙,多谢[br]哪位能够实现ARX编程中文字屏蔽功能,即文字遮盖其下面的线条不能显示,请给为帮忙,多谢
发表于 2003-10-13 11:18:00 | 显示全部楼层
wipeout本来就是arx编的?!
发表于 2003-10-14 12:41:00 | 显示全部楼层
express tools 里有这功能,还用编?
发表于 2003-10-24 17:13:00 | 显示全部楼层

可以做一个自定义实体的TEXT,自动遮挡后面背景

Adesk::Boolean myWipeOutText::worldDraw(AcGiWorldDraw* mode)
{
        assertReadEnabled();

        // Check to see whether the TILEMODE sysvar, or the regeneration context has changed
        // since the last time we regenerated.
        if((int)database()->tilemode()!=gLastTilemode || gpLastContext !=mode->context())
        {
                gLastTilemode=database()->tilemode();
                detectBackgroundColor(gLastTilemode);
                gpLastContext=mode->context();
        }
       
        AcDbEntity *pEnt=NULL;
        Acad::ErrorStatus es=acdbOpenObject(pEnt,m_EntityBlocked,AcDb::kForRead);
       
        // Get the extents boundary of the entity were blocking...
        AcDbExtents ext;
        es=pEnt->getGeomExtents(ext);
        es=pEnt->close();

       
        AcGePoint3d arr[4];
        arr[0]=ext.minPoint();
        arr[2]=ext.maxPoint();
       
        arr[1].x=arr[2].x;
        arr[1].y=arr[0].y;
        arr[1].z=arr[0].z;

        arr[3].x=arr[0].x;
        arr[3].y=arr[2].y;
        arr[3].z=arr[0].z;
       
        // Determine whether to use the host's background or white for plotting.
        if(!mode->context()->isPlotGeneration())
                mode->subEntityTraits().setTrueColor(gBackColor);
        else
                mode->subEntityTraits().setTrueColor(gWhiteColor);
        mode->subEntityTraits().setFillType( kAcGiFillAlways );
       
        // Draw the wipeout.       
        mode->geometry().polygon(4,arr);
       
        return AcDbEntity::worldDraw(mode);
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-4 20:11 , Processed in 0.181636 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表