Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- BehaviorEditorPart.cs
- BindingGroup.cs
- TemplatePropertyEntry.cs
- Internal.cs
- DataSourceCacheDurationConverter.cs
- Point.cs
- SafeNativeMethods.cs
- WebPartCatalogAddVerb.cs
- Base64Encoding.cs
- PrinterSettings.cs
- ArrayElementGridEntry.cs
- DesignTimeTemplateParser.cs
- EntryWrittenEventArgs.cs
- StyleSheetRefUrlEditor.cs
- RemoteWebConfigurationHostServer.cs
- SystemIPGlobalStatistics.cs
- SizeAnimationClockResource.cs
- GeometryValueSerializer.cs
- Border.cs
- LayoutEditorPart.cs
- MessagePropertyDescription.cs
- ExpressionWriter.cs
- StrongNameMembershipCondition.cs
- Renderer.cs
- CompositeControl.cs
- UnauthorizedWebPart.cs
- FixedHyperLink.cs
- MtomMessageEncodingElement.cs
- UndoEngine.cs
- TypeRestriction.cs
- ExecutorLocksHeldException.cs
- InProcStateClientManager.cs
- MimeReturn.cs
- RMEnrollmentPage1.cs
- MeshGeometry3D.cs
- DynamicObjectAccessor.cs
- SchemaCollectionCompiler.cs
- StickyNoteHelper.cs
- InheritablePropertyChangeInfo.cs
- ConsumerConnectionPoint.cs
- BlockExpression.cs
- DWriteFactory.cs
- SystemNetworkInterface.cs
- RpcAsyncResult.cs
- UpdatePanelTrigger.cs
- DocumentSchemaValidator.cs
- CapacityStreamGeometryContext.cs
- UrlParameterReader.cs
- CompiledELinqQueryState.cs
- FormsAuthenticationUserCollection.cs
- QueryContinueDragEventArgs.cs
- OrderByLifter.cs
- SizeAnimation.cs
- BatchServiceHost.cs
- CultureMapper.cs
- InkSerializer.cs
- TargetConverter.cs
- ObjectKeyFrameCollection.cs
- DomainUpDown.cs
- SqlDataSourceCommandEventArgs.cs
- QueryOptionExpression.cs
- OleAutBinder.cs
- RawStylusInputReport.cs
- PasswordPropertyTextAttribute.cs
- EditCommandColumn.cs
- BuildProvider.cs
- CodeLabeledStatement.cs
- TextTreeUndoUnit.cs
- SessionEndingCancelEventArgs.cs
- GroupLabel.cs
- TaskForm.cs
- FontWeightConverter.cs
- SpecialFolderEnumConverter.cs
- EnumerableCollectionView.cs
- SerializationFieldInfo.cs
- XmlSchemaParticle.cs
- ApplicationServiceHelper.cs
- KoreanCalendar.cs
- ExtensionElementCollection.cs
- GridItemCollection.cs
- BindingContext.cs
- DataGridViewColumnCollection.cs
- EntityObject.cs
- BitHelper.cs
- TextDecorationCollection.cs
- TreeIterators.cs
- HtmlLink.cs
- TransactionChannel.cs
- FileDialogPermission.cs
- MsmqBindingFilter.cs
- LessThanOrEqual.cs
- EdmRelationshipRoleAttribute.cs
- EntityProviderServices.cs
- FillRuleValidation.cs
- HScrollProperties.cs
- PropertySegmentSerializer.cs
- NodeInfo.cs
- ThrowHelper.cs
- HwndPanningFeedback.cs
- TextPattern.cs