Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BlurBitmapEffect.cs / 1 / BlurBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BlurBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// BlurBitmapEffectPrimitive /// public sealed partial class BlurBitmapEffect : BitmapEffect { ////// Constructor /// public BlurBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xa924df87, 0x225d, 0x4373, 0x8f, 0x5b, 0xb9, 0xe, 0xc8, 0x5a, 0xe3, 0xde)); } ////// Update (propagetes) properties to the unmanaged effect /// ////// This method demands permission because effects should not be run /// in partial trust. /// /// SecurityCritical - because SetValue has a link demand /// SecutiryTreatAsSafe - because it demans UIWindow permission /// [SecurityCritical, SecurityTreatAsSafe] protected override void UpdateUnmanagedPropertyState(SafeHandle unmanagedEffect) { SecurityHelper.DemandUIWindowPermission(); BitmapEffect.SetValue(unmanagedEffect, "Radius", this.Radius); BitmapEffect.SetValue(unmanagedEffect, "KernelType", this.KernelType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Group.cs
- ExpressionPrinter.cs
- TrackingRecord.cs
- DbBuffer.cs
- PartitionResolver.cs
- ProtocolsSection.cs
- OAVariantLib.cs
- WebPartTransformerCollection.cs
- MailAddressCollection.cs
- MaskDescriptor.cs
- ImageList.cs
- ObjectListDesigner.cs
- Matrix3D.cs
- DataGridViewRowPostPaintEventArgs.cs
- WebPartConnectionsConnectVerb.cs
- SAPIEngineTypes.cs
- WindowsContainer.cs
- PerspectiveCamera.cs
- GridSplitterAutomationPeer.cs
- SqlRowUpdatedEvent.cs
- CompositeActivityTypeDescriptorProvider.cs
- __Filters.cs
- StringResourceManager.cs
- BitmapMetadataBlob.cs
- WebReferencesBuildProvider.cs
- AppDomain.cs
- SubpageParagraph.cs
- KeyGestureValueSerializer.cs
- ConfigurationValidatorBase.cs
- XLinq.cs
- ArithmeticLiteral.cs
- QueryOutputWriterV1.cs
- TemplateParser.cs
- BCLDebug.cs
- AssemblyBuilder.cs
- XhtmlTextWriter.cs
- ActiveXSite.cs
- DiscoveryDocumentReference.cs
- DragStartedEventArgs.cs
- Grammar.cs
- AssemblySettingAttributes.cs
- TextBoxLine.cs
- PackWebRequest.cs
- CompositeKey.cs
- Int64AnimationUsingKeyFrames.cs
- MailWriter.cs
- DataTemplateKey.cs
- PolicyManager.cs
- Drawing.cs
- CompiledXpathExpr.cs
- LongMinMaxAggregationOperator.cs
- FixedSOMGroup.cs
- mansign.cs
- ToolStripCodeDomSerializer.cs
- EventRouteFactory.cs
- ExcludeFromCodeCoverageAttribute.cs
- EntityContainerEntitySet.cs
- Memoizer.cs
- SwitchElementsCollection.cs
- CompilationSection.cs
- path.cs
- UnauthorizedAccessException.cs
- StringAttributeCollection.cs
- XPathParser.cs
- ApplicationException.cs
- PeerToPeerException.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- MenuEventArgs.cs
- FontNamesConverter.cs
- SequenceRange.cs
- NumberAction.cs
- NativeObjectSecurity.cs
- InsufficientMemoryException.cs
- XPathSelfQuery.cs
- IgnoreSectionHandler.cs
- CodeDomLoader.cs
- AttributeParameterInfo.cs
- ObjectCloneHelper.cs
- NonBatchDirectoryCompiler.cs
- CodeEntryPointMethod.cs
- TreeWalker.cs
- SessionStateModule.cs
- FormViewPageEventArgs.cs
- MenuItem.cs
- DependencyProperty.cs
- XamlParser.cs
- ButtonBase.cs
- WasAdminWrapper.cs
- ListItem.cs
- EndpointAddressAugust2004.cs
- OptimizedTemplateContentHelper.cs
- DocumentViewer.cs
- Vector.cs
- HealthMonitoringSection.cs
- NotifyParentPropertyAttribute.cs
- WebPartEventArgs.cs
- XmlLinkedNode.cs
- ToolbarAUtomationPeer.cs
- QilLiteral.cs
- RuleSetCollection.cs