Пример #1
0
        public override void Draw(DrawingContext drawingContext, Matrix matrix)
        {
            Base3DElement element = this.Element as Base3DElement;

            if (element == null)
            {
                return;
            }
            HighlightAdorner3D.DrawCube(drawingContext, matrix, element, SceneInsertionPointAdorner3D.DefaultPen);
        }
Пример #2
0
        public override void Draw(DrawingContext drawingContext, Matrix matrix)
        {
            object platformSpecificObject = this.AdornerSet.Element.ViewTargetElement.PlatformSpecificObject;

            foreach (SceneElement sceneElement in this.Element.ViewModel.ElementSelectionSet.Selection)
            {
                Base3DElement element = sceneElement as Base3DElement;
                if (element != null && element.IsViewObjectValid)
                {
                    Viewport3DElement viewport = element.Viewport;
                    if (viewport != null && viewport.ViewObject.PlatformSpecificObject == platformSpecificObject)
                    {
                        HighlightAdorner3D.DrawCube(drawingContext, matrix, element, HighlightAdorner3D.DefaultPen);
                    }
                }
            }
        }