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
- EventToken.cs
- Main.cs
- TemplateControl.cs
- MethodBuilder.cs
- Effect.cs
- PackWebRequestFactory.cs
- OracleLob.cs
- ReadOnlyDataSourceView.cs
- UInt32.cs
- XmlUtil.cs
- DataDesignUtil.cs
- CompilerHelpers.cs
- RefExpr.cs
- BamlResourceSerializer.cs
- X509ChainElement.cs
- Maps.cs
- KeyedCollection.cs
- MetabaseSettings.cs
- PartialTrustHelpers.cs
- UseManagedPresentationBindingElement.cs
- WebBrowserHelper.cs
- ObjectViewEntityCollectionData.cs
- ItemChangedEventArgs.cs
- LicenseException.cs
- HelloMessageApril2005.cs
- _FixedSizeReader.cs
- CultureNotFoundException.cs
- ListViewPagedDataSource.cs
- X509Certificate2Collection.cs
- MinimizableAttributeTypeConverter.cs
- DataTemplateSelector.cs
- StreamInfo.cs
- ipaddressinformationcollection.cs
- DesignerAttribute.cs
- SqlCacheDependencyDatabase.cs
- Enum.cs
- PublisherMembershipCondition.cs
- Quaternion.cs
- EditorBrowsableAttribute.cs
- DefaultParameterValueAttribute.cs
- HtmlLiteralTextAdapter.cs
- SqlResolver.cs
- SQLBinary.cs
- ButtonRenderer.cs
- DataGridViewTopLeftHeaderCell.cs
- ActivityXamlServices.cs
- DataGridCellAutomationPeer.cs
- GiveFeedbackEvent.cs
- RegexCompiler.cs
- RenderOptions.cs
- TextClipboardData.cs
- HtmlGenericControl.cs
- SessionStateItemCollection.cs
- PartitionResolver.cs
- ScriptDescriptor.cs
- safelink.cs
- HTMLTextWriter.cs
- BamlCollectionHolder.cs
- GestureRecognizer.cs
- Decorator.cs
- AutomationElementIdentifiers.cs
- SynchronizedInputPattern.cs
- EntityObject.cs
- HttpHandlerAction.cs
- PageContentCollection.cs
- Pair.cs
- NonSerializedAttribute.cs
- StreamResourceInfo.cs
- ReadOnlyTernaryTree.cs
- FormConverter.cs
- XmlValidatingReader.cs
- DataPagerField.cs
- DataMisalignedException.cs
- AlternationConverter.cs
- XmlEventCache.cs
- SourceLocationProvider.cs
- TextEffectResolver.cs
- HScrollBar.cs
- SafeTimerHandle.cs
- WrappedReader.cs
- SeekStoryboard.cs
- VisualStyleElement.cs
- _UncName.cs
- Collection.cs
- assertwrapper.cs
- FrugalMap.cs
- SqlServices.cs
- SRef.cs
- AsyncOperationManager.cs
- CompatibleComparer.cs
- SingleAnimationUsingKeyFrames.cs
- CheckBox.cs
- PinnedBufferMemoryStream.cs
- DataRelation.cs
- CalendarItem.cs
- SafeHandles.cs
- DeclaredTypeElementCollection.cs
- Menu.cs
- AccessibleObject.cs
- EastAsianLunisolarCalendar.cs