Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BitmapEffectDrawingContextState.cs / 1 / BitmapEffectDrawingContextState.cs
//---------------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // // File: BitmapEffectDrawingContextState.cs // // Description: This file contains the implementation of BitmapEffectDrawingContextState. // This renders a drawing visual using the BitmapVisualManager // // History: // 07/25/2005 : [....] - Created it. // //--------------------------------------------------------------------------- using System; using System.Windows.Threading; using MS.Win32; using System.Security; using System.Security.Permissions; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Windows.Media.Imaging; using System.Diagnostics; using System.Collections; using System.Collections.Generic; using MS.Internal; using System.Resources; using MS.Utility; using System.Runtime.InteropServices; using MS.Internal.PresentationCore; using SR = MS.Internal.PresentationCore.SR; using SRID = MS.Internal.PresentationCore.SRID; namespace System.Windows.Media.Effects { internal class BitmapEffectDrawingContextState : BitmapEffectState { public DrawingContext Context { get { return _visualCtx; } } public BitmapEffectDrawingContextState(BitmapEffect effect, BitmapEffectInput effectInput) { _bitmapEffect = effect; _bitmapEffectInput = effectInput; _visual = new DrawingVisual(); _visualCtx = _visual.RenderOpen(); } ////// Render the drawing visual, apply the effect to it, and update the world /// transform /// /// /// ///internal BitmapSource RenderBitmapEffect(ref Matrix worldTransform, Rect windowClip) { if (_bitmapEffectInput == null) { _bitmapEffectInput = new BitmapEffectInput(); } RenderTargetBitmap renderTarget = null; return GetEffectOutput(_visual, ref renderTarget, worldTransform, windowClip, out worldTransform); } #region Private Fields DrawingVisual _visual; DrawingContext _visualCtx; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlHelper.cs
- UnSafeCharBuffer.cs
- COSERVERINFO.cs
- ListenerChannelContext.cs
- StoreAnnotationsMap.cs
- TextEditorContextMenu.cs
- PropertyMetadata.cs
- Tile.cs
- LayoutTable.cs
- PolicyException.cs
- ControlBindingsCollection.cs
- DesignerActionUIService.cs
- SecurityException.cs
- WebService.cs
- GeneratedView.cs
- StateWorkerRequest.cs
- Hash.cs
- FlowDocument.cs
- XmlSchemaNotation.cs
- IndicFontClient.cs
- WSTransactionSection.cs
- DataSourceCacheDurationConverter.cs
- WinEventHandler.cs
- StrokeNodeOperations.cs
- ZoneLinkButton.cs
- ComponentResourceManager.cs
- MethodCallTranslator.cs
- RecognizerInfo.cs
- WeakReferenceList.cs
- BamlReader.cs
- Handle.cs
- Asn1IntegerConverter.cs
- WmlLiteralTextAdapter.cs
- DataGridRelationshipRow.cs
- TextBlock.cs
- IdleTimeoutMonitor.cs
- ReverseInheritProperty.cs
- DispatcherProcessingDisabled.cs
- BatchWriter.cs
- DesignerTextWriter.cs
- Converter.cs
- DynamicActivityProperty.cs
- BoundingRectTracker.cs
- KeyedCollection.cs
- arabicshape.cs
- NominalTypeEliminator.cs
- UniqueID.cs
- DragAssistanceManager.cs
- UrlUtility.cs
- TypeBuilderInstantiation.cs
- TextTreeTextBlock.cs
- ComponentEditorForm.cs
- XPathPatternBuilder.cs
- EventArgs.cs
- DefaultAsyncDataDispatcher.cs
- EntityProviderFactory.cs
- Cloud.cs
- Translator.cs
- XmlILCommand.cs
- DmlSqlGenerator.cs
- unsafeIndexingFilterStream.cs
- TextLineBreak.cs
- LayoutSettings.cs
- DateTimePicker.cs
- GridViewColumnCollection.cs
- ManagedWndProcTracker.cs
- TextEditorSelection.cs
- WorkflowNamespace.cs
- TreePrinter.cs
- HMACSHA384.cs
- StringKeyFrameCollection.cs
- TextShapeableCharacters.cs
- WebEventCodes.cs
- XmlConvert.cs
- MaskedTextProvider.cs
- BuildManager.cs
- IEnumerable.cs
- NGCSerializationManagerAsync.cs
- DbConnectionClosed.cs
- DataBinder.cs
- CriticalFinalizerObject.cs
- BinaryObjectInfo.cs
- DataTableExtensions.cs
- ObjectQuery_EntitySqlExtensions.cs
- CategoriesDocumentFormatter.cs
- Odbc32.cs
- DataGridRow.cs
- WorkflowMarkupSerializationManager.cs
- TargetException.cs
- ModelItemCollection.cs
- WrappedKeySecurityTokenParameters.cs
- ObjectNotFoundException.cs
- MethodToken.cs
- URIFormatException.cs
- ColumnResizeUndoUnit.cs
- SvcFileManager.cs
- WpfWebRequestHelper.cs
- DBSchemaTable.cs
- CodeAccessSecurityEngine.cs
- FreezableDefaultValueFactory.cs