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
- RightsManagementPermission.cs
- RegularExpressionValidator.cs
- SmtpDigestAuthenticationModule.cs
- DataException.cs
- StandardOleMarshalObject.cs
- StatusBarDesigner.cs
- CodeMethodReturnStatement.cs
- SqlDependencyUtils.cs
- ObjectViewListener.cs
- LongValidator.cs
- UserControl.cs
- SerializationInfoEnumerator.cs
- SQLInt16Storage.cs
- SerialReceived.cs
- FtpRequestCacheValidator.cs
- Ray3DHitTestResult.cs
- DBCSCodePageEncoding.cs
- TableLayoutStyle.cs
- HandledEventArgs.cs
- Size3D.cs
- GeometryGroup.cs
- XmlQualifiedName.cs
- ChildTable.cs
- PropertyCollection.cs
- ObjectCache.cs
- RequestStatusBarUpdateEventArgs.cs
- TimeSpanMinutesConverter.cs
- CriticalFinalizerObject.cs
- RegexInterpreter.cs
- StorageRoot.cs
- ReadOnlyPropertyMetadata.cs
- ValidatedMobileControlConverter.cs
- objectquery_tresulttype.cs
- PermissionSetEnumerator.cs
- EditorPartChrome.cs
- WebResourceAttribute.cs
- RequestContextBase.cs
- oledbmetadatacollectionnames.cs
- DataFormats.cs
- MailAddressParser.cs
- IdleTimeoutMonitor.cs
- NamedPermissionSet.cs
- InputMethod.cs
- TextEncodedRawTextWriter.cs
- ButtonAutomationPeer.cs
- DataSetUtil.cs
- XamlSerializer.cs
- ToolStripContentPanelRenderEventArgs.cs
- BigInt.cs
- _SingleItemRequestCache.cs
- DbInsertCommandTree.cs
- altserialization.cs
- MenuCommand.cs
- WorkflowInstanceSuspendedRecord.cs
- ImplicitInputBrush.cs
- XmlLoader.cs
- ConfigXmlWhitespace.cs
- DataTableReaderListener.cs
- CodeDOMUtility.cs
- Point3DCollection.cs
- ModuleElement.cs
- SimpleExpression.cs
- StyleSheetComponentEditor.cs
- TimelineClockCollection.cs
- GenericXmlSecurityToken.cs
- ZipIOLocalFileDataDescriptor.cs
- _ListenerRequestStream.cs
- MenuAutomationPeer.cs
- GridViewColumnCollection.cs
- PeerCollaboration.cs
- Bezier.cs
- AdapterDictionary.cs
- SqlInternalConnectionTds.cs
- WebRequestModulesSection.cs
- StylusDevice.cs
- NamespaceEmitter.cs
- QueryLifecycle.cs
- DataGridViewMethods.cs
- Metafile.cs
- CrossContextChannel.cs
- _DigestClient.cs
- ListenerElementsCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- AdPostCacheSubstitution.cs
- GeneralTransform.cs
- PackagingUtilities.cs
- WebUtil.cs
- CompiledRegexRunner.cs
- CollectionViewGroup.cs
- X509CertificateTrustedIssuerElementCollection.cs
- Cloud.cs
- FileDialog.cs
- MruCache.cs
- AppDomainManager.cs
- LockCookie.cs
- XmlCharCheckingReader.cs
- WindowsFont.cs
- SqlDataSource.cs
- MarshalByRefObject.cs
- XmlSerializerObjectSerializer.cs