WalkVisual( Visual visual ) { bool bManulStartDoc = false; bool bManulStartpage = false; if (_startDocCnt == 0) { StartDocument(visual, true); bManulStartDoc = true; } if (!_isStartPage) { StartPage(); bManulStartpage = true; } // // Call VisualTreeFlattener to flatten the visual on IMetroDrawingContext // VisualTreeFlattener.Walk(visual, _device, PageSize, new TreeWalkProgress()); if (bManulStartpage) { EndPage(); } if (bManulStartDoc) { EndDocument(); } }
WalkVisual( Visual visual ) { bool bManulStartDoc = false; bool bManulStartpage = false; if (_startDocCnt == 0) { StartDocument(visual, true); bManulStartDoc = true; } if (!_isStartPage) { StartPage(); bManulStartpage = true; } // // Call VisualTreeFlattener to flatten the visual on IMetroDrawingContext // Toolbox.EmitEvent(EventTrace.Event.WClientDRXLoadPrimitiveBegin); VisualTreeFlattener.Walk(visual, _device, PageSize, new TreeWalkProgress()); Toolbox.EmitEvent(EventTrace.Event.WClientDRXLoadPrimitiveEnd); if (bManulStartpage) { EndPage(); } if (bManulStartDoc) { EndDocument(); } }
/// <summary> /// Walk a visual tree and flatten it to (S0) DrawingContext /// </summary> /// <param name="visual"></param> /// <param name="dc"></param> static public void Walk(Visual visual, DrawingContext dc) { VisualTreeFlattener flattener = new VisualTreeFlattener(dc); flattener.Walk(visual, null); }
/// <summary> /// Walk a visual tree and flatten it to (S0) DrawingContext /// </summary> /// <param name="visual"></param> /// <param name="dc"></param> //CASRemoval:[StrongNameIdentityPermission(SecurityAction.LinkDemand, PublicKey=Microsoft.Internal.BuildInfo.WCP_PUBLIC_KEY_STRING)] static public void Walk(Visual visual, DrawingContext dc) { VisualTreeFlattener flattener = new VisualTreeFlattener(dc); flattener.Walk(visual, null); }