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
- StateWorkerRequest.cs
- MethodSet.cs
- FieldBuilder.cs
- SqlProviderManifest.cs
- UTF7Encoding.cs
- NotificationContext.cs
- RightsManagementEncryptionTransform.cs
- SerializerWriterEventHandlers.cs
- DictionaryEntry.cs
- CommonProperties.cs
- Thread.cs
- RewritingProcessor.cs
- HttpPostClientProtocol.cs
- TablePattern.cs
- DoubleStorage.cs
- ServiceDescription.cs
- EditorBrowsableAttribute.cs
- TemplateBindingExpressionConverter.cs
- WebHeaderCollection.cs
- DocumentPageView.cs
- TrackBarRenderer.cs
- InvokePattern.cs
- ZipIOExtraFieldPaddingElement.cs
- TypeElement.cs
- OutputCacheEntry.cs
- InternalConfigConfigurationFactory.cs
- BCLDebug.cs
- ConditionValidator.cs
- XmlSchemaAttributeGroup.cs
- StylusLogic.cs
- XmlSchemaSubstitutionGroup.cs
- DataSourceCollectionBase.cs
- InfoCardBaseException.cs
- ObjectViewFactory.cs
- OracleBoolean.cs
- NameValueConfigurationCollection.cs
- DataRecordInfo.cs
- TimeSpanValidatorAttribute.cs
- PngBitmapEncoder.cs
- SizeFConverter.cs
- WindowsListViewGroupHelper.cs
- TransactionTable.cs
- UrlMappingsModule.cs
- OutputCacheEntry.cs
- FlowDocumentScrollViewer.cs
- ListViewItemSelectionChangedEvent.cs
- EmbeddedMailObject.cs
- XsltContext.cs
- SimpleLine.cs
- InterleavedZipPartStream.cs
- WeakReferenceList.cs
- SelectionItemPattern.cs
- SocketAddress.cs
- WinEventTracker.cs
- DefinitionBase.cs
- Matrix3DConverter.cs
- JapaneseCalendar.cs
- MissingSatelliteAssemblyException.cs
- DbConnectionStringCommon.cs
- ApplicationInfo.cs
- HeaderPanel.cs
- AutomationPropertyChangedEventArgs.cs
- parserscommon.cs
- EntitySetDataBindingList.cs
- ResourceExpressionBuilder.cs
- BuildResultCache.cs
- BreakSafeBase.cs
- ToolStripDesignerUtils.cs
- ConnectionManagementElementCollection.cs
- XmlEncodedRawTextWriter.cs
- RemotingConfigParser.cs
- HttpCookieCollection.cs
- ConstraintCollection.cs
- ZoneButton.cs
- ByteKeyFrameCollection.cs
- PasswordTextContainer.cs
- BrowserCapabilitiesFactory.cs
- TreeNodeStyleCollection.cs
- TdsParserStateObject.cs
- TextBox.cs
- Pair.cs
- GPStream.cs
- ServiceBuildProvider.cs
- Help.cs
- QueryParameter.cs
- XmlSchemaInclude.cs
- DataControlFieldHeaderCell.cs
- MobileControlBuilder.cs
- EndpointFilterProvider.cs
- RegexParser.cs
- SystemIPInterfaceProperties.cs
- WaitHandleCannotBeOpenedException.cs
- Cursor.cs
- ScrollChangedEventArgs.cs
- CompositeScriptReferenceEventArgs.cs
- NavigationExpr.cs
- FontDialog.cs
- EncodingTable.cs
- DataSourceControlBuilder.cs
- CultureTable.cs