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
- BindingListCollectionView.cs
- Stylesheet.cs
- WebHeaderCollection.cs
- FrameworkElement.cs
- SessionIDManager.cs
- ServiceNameCollection.cs
- XNameTypeConverter.cs
- SerializerProvider.cs
- ListViewUpdateEventArgs.cs
- XmlSchemaIdentityConstraint.cs
- COM2FontConverter.cs
- FormsAuthenticationTicket.cs
- BrowserCapabilitiesFactory.cs
- BoundConstants.cs
- SubclassTypeValidator.cs
- SerializationException.cs
- ScaleTransform.cs
- MessageTransmitTraceRecord.cs
- unsafeIndexingFilterStream.cs
- MeasurementDCInfo.cs
- InternalRelationshipCollection.cs
- ConfigurationSettings.cs
- DocumentEventArgs.cs
- CultureNotFoundException.cs
- QuaternionAnimationBase.cs
- PresentationAppDomainManager.cs
- Ray3DHitTestResult.cs
- EditorPartCollection.cs
- QilGeneratorEnv.cs
- LineBreakRecord.cs
- AudioLevelUpdatedEventArgs.cs
- BitmapEffectInput.cs
- UriExt.cs
- SmiEventStream.cs
- DataSourceControl.cs
- NavigateUrlConverter.cs
- ResolveNameEventArgs.cs
- UnaryNode.cs
- TextLine.cs
- ServiceModelExtensionCollectionElement.cs
- ConfigXmlCDataSection.cs
- Internal.cs
- EntitySetBaseCollection.cs
- StateDesigner.Helpers.cs
- SecurityDocument.cs
- IPGlobalProperties.cs
- Normalization.cs
- WpfKnownType.cs
- DnsPermission.cs
- ScriptServiceAttribute.cs
- DataGridViewRowPostPaintEventArgs.cs
- Soap.cs
- LoginName.cs
- CharacterHit.cs
- CacheMode.cs
- HighlightVisual.cs
- odbcmetadatacollectionnames.cs
- EntityKey.cs
- DbException.cs
- DesignerCategoryAttribute.cs
- TypeElement.cs
- EncoderFallback.cs
- Evidence.cs
- Ref.cs
- AssertFilter.cs
- DesignerOptionService.cs
- PropertyEntry.cs
- HostingEnvironment.cs
- ellipse.cs
- HttpWebRequestElement.cs
- TemplatingOptionsDialog.cs
- PointValueSerializer.cs
- UpdateRecord.cs
- Size.cs
- CompilationUnit.cs
- SqlCommand.cs
- ConnectionPointCookie.cs
- UnsafeNativeMethodsTablet.cs
- _AutoWebProxyScriptHelper.cs
- CacheMemory.cs
- formatter.cs
- DesignerAdRotatorAdapter.cs
- OptimizedTemplateContent.cs
- ContentElementAutomationPeer.cs
- DataBindingExpressionBuilder.cs
- AsymmetricAlgorithm.cs
- TextTrailingWordEllipsis.cs
- NoResizeSelectionBorderGlyph.cs
- XmlJsonWriter.cs
- SqlProcedureAttribute.cs
- RelationshipFixer.cs
- SizeValueSerializer.cs
- XmlConvert.cs
- MouseGestureConverter.cs
- DateTimeParse.cs
- TextServicesDisplayAttribute.cs
- ADMembershipUser.cs
- WrappedDispatcherException.cs
- InkCanvasSelectionAdorner.cs
- ByteAnimation.cs