Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / 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. // // 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSchemaComplexContent.cs
- WebServicesDescriptionAttribute.cs
- DesignerImageAdapter.cs
- MsmqDiagnostics.cs
- MailMessageEventArgs.cs
- ConfigUtil.cs
- NativeMethods.cs
- HotCommands.cs
- KeyBinding.cs
- CustomLineCap.cs
- TemplateLookupAction.cs
- XhtmlBasicValidationSummaryAdapter.cs
- XmlParserContext.cs
- RoutedEventArgs.cs
- ToolStripControlHost.cs
- ActiveDesignSurfaceEvent.cs
- Style.cs
- OnOperation.cs
- SelectorAutomationPeer.cs
- Rectangle.cs
- MultiBinding.cs
- AsymmetricSignatureDeformatter.cs
- ConnectionPoolManager.cs
- TextViewBase.cs
- SqlEnums.cs
- LogSwitch.cs
- HierarchicalDataBoundControlAdapter.cs
- Component.cs
- WasEndpointConfigContainer.cs
- Tool.cs
- StorageEntityTypeMapping.cs
- ImageFormatConverter.cs
- Helper.cs
- QueryTaskGroupState.cs
- BaseCodeDomTreeGenerator.cs
- IPHostEntry.cs
- MissingSatelliteAssemblyException.cs
- XPathSingletonIterator.cs
- EventProxy.cs
- CharStorage.cs
- DateTimeOffsetStorage.cs
- SingleStorage.cs
- PerformanceCounterPermissionEntryCollection.cs
- StringDictionary.cs
- ComponentCodeDomSerializer.cs
- CatalogPartDesigner.cs
- PaperSize.cs
- XmlSchemaInferenceException.cs
- LineGeometry.cs
- PassportAuthenticationEventArgs.cs
- MouseButtonEventArgs.cs
- WebPartConnectionsDisconnectVerb.cs
- AttributeCollection.cs
- ScriptManagerProxy.cs
- X509Certificate.cs
- XamlValidatingReader.cs
- TreeNodeBinding.cs
- TextFindEngine.cs
- PageParser.cs
- Clipboard.cs
- SignedPkcs7.cs
- ListView.cs
- wgx_sdk_version.cs
- FormParameter.cs
- GridSplitter.cs
- ResourcesGenerator.cs
- Binding.cs
- XmlSignatureProperties.cs
- FileUtil.cs
- TextTreePropertyUndoUnit.cs
- ConsoleKeyInfo.cs
- RNGCryptoServiceProvider.cs
- DesignerTransactionCloseEvent.cs
- FixedSOMPage.cs
- OrderedDictionaryStateHelper.cs
- SuppressMessageAttribute.cs
- TableLayoutRowStyleCollection.cs
- ScriptingSectionGroup.cs
- SqlProcedureAttribute.cs
- securestring.cs
- _HeaderInfoTable.cs
- Label.cs
- CodeEntryPointMethod.cs
- RuleSetCollection.cs
- DependencyPropertyConverter.cs
- Ray3DHitTestResult.cs
- DbException.cs
- SectionInformation.cs
- RepeaterItem.cs
- SystemFonts.cs
- DataColumnPropertyDescriptor.cs
- InlineUIContainer.cs
- Color.cs
- StorageMappingItemLoader.cs
- SystemResources.cs
- AQNBuilder.cs
- RequestSecurityTokenResponseCollection.cs
- RelationshipEntry.cs
- DefaultEventAttribute.cs
- OutputCacheModule.cs