示例#1
0
        public override void DrawInternal(
            DrawContext.Surface context,
            ISurfaceGraphicsFactory graphicsFactory)
        {
            graphicsFactory.SetColor(context.GetPlotColor((DxfEntity)this));
            List <bool> edgeVisibleList = new List <bool>(this.list_0.Count);

            for (int index = 0; index < this.list_0.Count; ++index)
            {
                edgeVisibleList.Add((this.invisibleEdgeFlags_0 & Dxf3DFace.invisibleEdgeFlags_1[index]) == InvisibleEdgeFlags.None);
            }
            Class940.smethod_19((DxfEntity)this, context, graphicsFactory, this.list_0, edgeVisibleList);
        }