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
- TextOutput.cs
- _WinHttpWebProxyDataBuilder.cs
- SQLDecimal.cs
- RecognizedPhrase.cs
- ScrollBar.cs
- MediaTimeline.cs
- FamilyMap.cs
- CodeDelegateInvokeExpression.cs
- DecoderReplacementFallback.cs
- AttachmentCollection.cs
- ElementProxy.cs
- ObjectViewEntityCollectionData.cs
- RecognitionResult.cs
- nulltextnavigator.cs
- BufferBuilder.cs
- StylusEventArgs.cs
- SamlAdvice.cs
- TextTreeTextElementNode.cs
- MediaTimeline.cs
- WindowsRegion.cs
- PolygonHotSpot.cs
- IDQuery.cs
- PropertyPathWorker.cs
- TabItemWrapperAutomationPeer.cs
- ImageConverter.cs
- ToolStripDropDownButton.cs
- CompiledRegexRunner.cs
- RoutedPropertyChangedEventArgs.cs
- CredentialCache.cs
- SchemaComplexType.cs
- EventLog.cs
- ExecutionContext.cs
- Directory.cs
- OrCondition.cs
- TableCellsCollectionEditor.cs
- DSACryptoServiceProvider.cs
- SliderAutomationPeer.cs
- DisplayMemberTemplateSelector.cs
- __ConsoleStream.cs
- TrimSurroundingWhitespaceAttribute.cs
- DataRowCollection.cs
- HtmlDocument.cs
- PageAsyncTask.cs
- PromptStyle.cs
- DbFunctionCommandTree.cs
- SubstitutionList.cs
- SerTrace.cs
- ObjectPropertyMapping.cs
- ProcessModelSection.cs
- OdbcCommand.cs
- webeventbuffer.cs
- IPHostEntry.cs
- PreviewControlDesigner.cs
- ObjectStateFormatter.cs
- ProxyWebPartManagerDesigner.cs
- _ProxyChain.cs
- WorkflowLayouts.cs
- SelectionEditor.cs
- BitmapEffectState.cs
- Image.cs
- SqlRowUpdatedEvent.cs
- XPathNodeList.cs
- TextSimpleMarkerProperties.cs
- ServicePointManagerElement.cs
- BrowserCapabilitiesFactory35.cs
- CounterSet.cs
- RecordBuilder.cs
- SignerInfo.cs
- Odbc32.cs
- EpmSourceTree.cs
- PaginationProgressEventArgs.cs
- OutputCacheSettingsSection.cs
- QilGeneratorEnv.cs
- DependencyProperty.cs
- CreateCardRequest.cs
- TextEffect.cs
- DesignerForm.cs
- ExtendedPropertyCollection.cs
- StorageEntityContainerMapping.cs
- connectionpool.cs
- ExpressionSelection.cs
- ResetableIterator.cs
- SvcMapFileSerializer.cs
- storagemappingitemcollection.viewdictionary.cs
- XPathItem.cs
- TriState.cs
- SqlDataSourceCustomCommandEditor.cs
- ArithmeticLiteral.cs
- EditorBrowsableAttribute.cs
- FixedNode.cs
- ProxyHelper.cs
- ScriptReferenceEventArgs.cs
- ProgressBar.cs
- ImagingCache.cs
- ToolStripItemRenderEventArgs.cs
- SchemaImporterExtensionsSection.cs
- XPathParser.cs
- ConstraintStruct.cs
- GeneralTransformCollection.cs
- TabItem.cs