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
- FileDialog.cs
- BypassElementCollection.cs
- ControlBuilderAttribute.cs
- TemplateBindingExtensionConverter.cs
- IgnoreFileBuildProvider.cs
- SignalGate.cs
- GeneratedContractType.cs
- ItemCheckEvent.cs
- Calendar.cs
- DataGridViewAccessibleObject.cs
- TreeNodeStyleCollection.cs
- ListSourceHelper.cs
- InputReportEventArgs.cs
- ConfigurationException.cs
- DataGridViewHitTestInfo.cs
- DataGridViewImageColumn.cs
- DocumentApplicationDocumentViewer.cs
- DoubleUtil.cs
- SimpleWorkerRequest.cs
- AppearanceEditorPart.cs
- Frame.cs
- WebPartsPersonalizationAuthorization.cs
- Vector3DConverter.cs
- Hyperlink.cs
- XPathScanner.cs
- CultureSpecificStringDictionary.cs
- Parser.cs
- PrintDocument.cs
- ColorMap.cs
- HtmlGenericControl.cs
- MetadataItemEmitter.cs
- ProgressBarBrushConverter.cs
- RangeValueProviderWrapper.cs
- RequestUriProcessor.cs
- PolyLineSegmentFigureLogic.cs
- SafeUserTokenHandle.cs
- SpeechAudioFormatInfo.cs
- JournalEntry.cs
- AssertFilter.cs
- WebServiceBindingAttribute.cs
- CustomPopupPlacement.cs
- GrabHandleGlyph.cs
- IntSecurity.cs
- DetailsViewModeEventArgs.cs
- PointAnimationBase.cs
- TextProviderWrapper.cs
- AmbientLight.cs
- WasHostedComPlusFactory.cs
- FontFamilyConverter.cs
- DateTimeHelper.cs
- JournalEntry.cs
- ServiceInstanceProvider.cs
- NameValuePair.cs
- TextViewSelectionProcessor.cs
- RetrieveVirtualItemEventArgs.cs
- SimpleParser.cs
- AlignmentXValidation.cs
- TextRange.cs
- QilGenerator.cs
- ToolStripItemGlyph.cs
- Cell.cs
- XmlSchemaSearchPattern.cs
- AnonymousIdentificationSection.cs
- UserNameSecurityToken.cs
- RecordManager.cs
- InlineUIContainer.cs
- DateRangeEvent.cs
- DataGridViewCellConverter.cs
- AppLevelCompilationSectionCache.cs
- SolidColorBrush.cs
- ObjectContext.cs
- ArraySubsetEnumerator.cs
- Int64AnimationBase.cs
- XmlEncApr2001.cs
- ConnectivityStatus.cs
- CollectionConverter.cs
- WebPermission.cs
- IgnoreDataMemberAttribute.cs
- StylusDownEventArgs.cs
- SqlEnums.cs
- EventEntry.cs
- HyperLinkColumn.cs
- FilteredAttributeCollection.cs
- RuntimeTrackingProfile.cs
- XmlDataSourceView.cs
- Misc.cs
- VectorAnimationBase.cs
- GestureRecognitionResult.cs
- _ScatterGatherBuffers.cs
- SimpleLine.cs
- ChineseLunisolarCalendar.cs
- SymmetricKey.cs
- CDSCollectionETWBCLProvider.cs
- ConfigXmlWhitespace.cs
- DriveNotFoundException.cs
- GridViewColumn.cs
- WindowsTooltip.cs
- GcSettings.cs
- PageCatalogPart.cs
- SqlUserDefinedTypeAttribute.cs