Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- DiscoveryClientRequestChannel.cs
- SpeechAudioFormatInfo.cs
- HWStack.cs
- SQLGuid.cs
- RemotingConfigParser.cs
- SourceSwitch.cs
- SchemaType.cs
- HandlerBase.cs
- VerticalAlignConverter.cs
- DataObjectEventArgs.cs
- CryptoConfig.cs
- SourceFileInfo.cs
- ApplicationSecurityInfo.cs
- TemplateLookupAction.cs
- PromptStyle.cs
- CheckBoxField.cs
- ApplicationProxyInternal.cs
- Scene3D.cs
- HebrewCalendar.cs
- TextControl.cs
- StylusCaptureWithinProperty.cs
- CommonXSendMessage.cs
- BaseTemplateParser.cs
- String.cs
- ReadOnlyCollection.cs
- ControlAdapter.cs
- TimersDescriptionAttribute.cs
- GraphicsPath.cs
- XpsResource.cs
- Int16KeyFrameCollection.cs
- NamedObject.cs
- HierarchicalDataTemplate.cs
- UpdateProgress.cs
- Funcletizer.cs
- UnmanagedHandle.cs
- arclist.cs
- DataServiceBuildProvider.cs
- SuppressIldasmAttribute.cs
- DataGridDetailsPresenter.cs
- ClientSettingsStore.cs
- WinEventQueueItem.cs
- TraceLevelStore.cs
- Panel.cs
- RC2.cs
- XmlMapping.cs
- XPathNodeIterator.cs
- IPGlobalProperties.cs
- AttributeCollection.cs
- ListViewUpdateEventArgs.cs
- Object.cs
- RecommendedAsConfigurableAttribute.cs
- QueueTransferProtocol.cs
- NativeObjectSecurity.cs
- TransformedBitmap.cs
- SingleBodyParameterMessageFormatter.cs
- HttpException.cs
- VisualStyleElement.cs
- ProjectionPathSegment.cs
- ErrorTableItemStyle.cs
- LingerOption.cs
- XmlProcessingInstruction.cs
- TypeConverterAttribute.cs
- RenderDataDrawingContext.cs
- ToolboxItemFilterAttribute.cs
- xmlfixedPageInfo.cs
- Schedule.cs
- PageBuildProvider.cs
- FamilyMapCollection.cs
- HwndSubclass.cs
- TableLayoutRowStyleCollection.cs
- LinqDataSourceSelectEventArgs.cs
- ChannelServices.cs
- ImageBrush.cs
- BoundConstants.cs
- QilTypeChecker.cs
- SourceLineInfo.cs
- ServiceHttpHandlerFactory.cs
- HuffmanTree.cs
- FlagsAttribute.cs
- ClassicBorderDecorator.cs
- BaseProcessProtocolHandler.cs
- UnsafeNativeMethods.cs
- BitmapFrameEncode.cs
- StrokeNodeData.cs
- FontStretch.cs
- XPathItem.cs
- SoapIgnoreAttribute.cs
- cache.cs
- ResourceDescriptionAttribute.cs
- InputLanguageEventArgs.cs
- GlyphShapingProperties.cs
- TraceContextRecord.cs
- OdbcConnectionString.cs
- Encoder.cs
- HttpProfileGroupBase.cs
- PerformanceCounterManager.cs
- CompilerResults.cs
- DiscardableAttribute.cs
- SizeChangedInfo.cs
- OleDbErrorCollection.cs