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
- DataServiceQueryProvider.cs
- unitconverter.cs
- LambdaCompiler.Logical.cs
- WriteLine.cs
- DataGridViewColumnTypeEditor.cs
- ForceCopyBuildProvider.cs
- ConnectionPointCookie.cs
- DeviceContext2.cs
- ToolboxItem.cs
- PropertyEmitterBase.cs
- MoveSizeWinEventHandler.cs
- ZoneIdentityPermission.cs
- ModifierKeysConverter.cs
- UniqueSet.cs
- CapabilitiesPattern.cs
- ToolStripScrollButton.cs
- MetafileHeader.cs
- FilteredDataSetHelper.cs
- TextTreeUndo.cs
- TraceHandler.cs
- XamlRtfConverter.cs
- X509ChainElement.cs
- Rights.cs
- BufferedReceiveManager.cs
- SqlDataRecord.cs
- SqlDuplicator.cs
- CodeDelegateCreateExpression.cs
- ChildTable.cs
- ExpressionBindingCollection.cs
- ControlEvent.cs
- ListViewPagedDataSource.cs
- SiteMapProvider.cs
- Line.cs
- InvalidComObjectException.cs
- TimeStampChecker.cs
- NestPullup.cs
- StateMachineAction.cs
- ConfigurationHandlersInstallComponent.cs
- CursorEditor.cs
- Camera.cs
- TextServicesCompartmentEventSink.cs
- NonParentingControl.cs
- DataGridViewColumnCollection.cs
- CompoundFileReference.cs
- UpdateRecord.cs
- ProjectedWrapper.cs
- SimpleTypeResolver.cs
- TemplateBindingExpressionConverter.cs
- TextTabProperties.cs
- PagerSettings.cs
- MappingException.cs
- AmbiguousMatchException.cs
- XsdDataContractExporter.cs
- Parser.cs
- DrawingContextDrawingContextWalker.cs
- XmlElementAttributes.cs
- SafeFileHandle.cs
- BoundColumn.cs
- TTSEngineTypes.cs
- CodeIdentifier.cs
- X509Chain.cs
- WebPartsSection.cs
- EastAsianLunisolarCalendar.cs
- SchemaDeclBase.cs
- AlternationConverter.cs
- WebHttpEndpointElement.cs
- Tile.cs
- BufferedReadStream.cs
- PenLineJoinValidation.cs
- SqlDeflator.cs
- DBNull.cs
- AnimatedTypeHelpers.cs
- GroupStyle.cs
- MsmqDiagnostics.cs
- ImplicitInputBrush.cs
- NavigationService.cs
- GeometryHitTestResult.cs
- ResourceReader.cs
- BindingExpressionUncommonField.cs
- PerformanceCounterPermission.cs
- SerialReceived.cs
- DefaultMemberAttribute.cs
- StringWriter.cs
- CompModSwitches.cs
- DbModificationClause.cs
- RemotingConfiguration.cs
- SafeEventLogReadHandle.cs
- XmlNavigatorStack.cs
- StateManagedCollection.cs
- RegexRunnerFactory.cs
- EventlogProvider.cs
- Ray3DHitTestResult.cs
- RunWorkerCompletedEventArgs.cs
- FamilyCollection.cs
- QuotedPrintableStream.cs
- AppendHelper.cs
- CheckBox.cs
- sortedlist.cs
- Graph.cs
- CultureMapper.cs