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
- ServiceActivationException.cs
- Match.cs
- DataTableExtensions.cs
- MembershipAdapter.cs
- MeshGeometry3D.cs
- CollectionTraceRecord.cs
- BufferAllocator.cs
- ECDsaCng.cs
- Effect.cs
- Journal.cs
- _StreamFramer.cs
- ExtensionQuery.cs
- ProxySimple.cs
- SqlDataSourceAdvancedOptionsForm.cs
- Point4D.cs
- GeneralTransform2DTo3DTo2D.cs
- SqlDataSourceConfigureFilterForm.cs
- NetworkInformationException.cs
- ZipIOFileItemStream.cs
- Block.cs
- DesignOnlyAttribute.cs
- PointAnimationBase.cs
- RequestQueue.cs
- ConfigurationStrings.cs
- InputLanguageSource.cs
- NavigationProperty.cs
- Metadata.cs
- Utils.cs
- ListItemConverter.cs
- IgnoreSectionHandler.cs
- CriticalHandle.cs
- Delegate.cs
- CodeAttributeDeclaration.cs
- BaseComponentEditor.cs
- ProxyAttribute.cs
- FunctionDescription.cs
- XPathScanner.cs
- RegexWorker.cs
- ListView.cs
- SamlAction.cs
- HtmlTextViewAdapter.cs
- SHA256.cs
- WindowsListViewItemStartMenu.cs
- CommonObjectSecurity.cs
- TypeDelegator.cs
- XmlEnumAttribute.cs
- SymbolEqualComparer.cs
- DBNull.cs
- ByeMessage11.cs
- FileNotFoundException.cs
- DownloadProgressEventArgs.cs
- DesignerCommandAdapter.cs
- SkinBuilder.cs
- DownloadProgressEventArgs.cs
- ComponentCollection.cs
- XmlQualifiedName.cs
- Property.cs
- CancelEventArgs.cs
- DrawListViewColumnHeaderEventArgs.cs
- PathStreamGeometryContext.cs
- DataControlExtensions.cs
- ExeConfigurationFileMap.cs
- FormatVersion.cs
- ValueTypeFixupInfo.cs
- XsltLoader.cs
- ReadOnlyDataSource.cs
- ApplicationManager.cs
- Compensate.cs
- MenuItem.cs
- ProcessThreadCollection.cs
- SqlConnectionHelper.cs
- UniqueConstraint.cs
- WebPartCancelEventArgs.cs
- RequiredAttributeAttribute.cs
- SplineKeyFrames.cs
- WpfGeneratedKnownProperties.cs
- SQLString.cs
- ReceiveCompletedEventArgs.cs
- CacheHelper.cs
- SimpleWebHandlerParser.cs
- ErrorItem.cs
- ListViewItem.cs
- XmlTextEncoder.cs
- XmlSerializableReader.cs
- ModelUIElement3D.cs
- CodeIdentifiers.cs
- SecureStringHasher.cs
- StylusPointPropertyId.cs
- HttpClientProtocol.cs
- WebHttpEndpoint.cs
- WebScriptServiceHostFactory.cs
- Parallel.cs
- HuffModule.cs
- DefaultValidator.cs
- Scheduling.cs
- InternalReceiveMessage.cs
- UnsafeNativeMethods.cs
- InterleavedZipPartStream.cs
- ThicknessConverter.cs
- ToolStripItemEventArgs.cs