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
- uribuilder.cs
- CompilerCollection.cs
- RandomNumberGenerator.cs
- DataSvcMapFile.cs
- ReceiveCompletedEventArgs.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- TableRowGroupCollection.cs
- DataListCommandEventArgs.cs
- JsonQueryStringConverter.cs
- Pair.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- CloudCollection.cs
- BamlRecordReader.cs
- WindowsEditBox.cs
- DataKeyPropertyAttribute.cs
- Rfc2898DeriveBytes.cs
- ItemMap.cs
- AuthenticationModulesSection.cs
- BaseParser.cs
- AnnotationComponentManager.cs
- PageStatePersister.cs
- AssemblyEvidenceFactory.cs
- DatatypeImplementation.cs
- IndexerNameAttribute.cs
- ProfileService.cs
- ToolStripSplitButton.cs
- GraphicsPathIterator.cs
- ContentPresenter.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- StorageInfo.cs
- SqlLiftIndependentRowExpressions.cs
- CLSCompliantAttribute.cs
- AspNetHostingPermission.cs
- SimpleRecyclingCache.cs
- TemplatePropertyEntry.cs
- DataStorage.cs
- GatewayDefinition.cs
- StreamProxy.cs
- DrawListViewItemEventArgs.cs
- SoapExtensionTypeElementCollection.cs
- SystemColorTracker.cs
- SamlDoNotCacheCondition.cs
- DataGridAutoFormatDialog.cs
- DataServiceQueryOfT.cs
- WebReferenceOptions.cs
- TreeViewBindingsEditorForm.cs
- XmlILConstructAnalyzer.cs
- CommandField.cs
- BasePropertyDescriptor.cs
- EntityDataSourceStatementEditor.cs
- SpoolingTask.cs
- TcpSocketManager.cs
- SoapException.cs
- SctClaimSerializer.cs
- OrderedDictionaryStateHelper.cs
- LoginView.cs
- Latin1Encoding.cs
- WebPartUserCapability.cs
- JsonStringDataContract.cs
- ScriptingJsonSerializationSection.cs
- Missing.cs
- GetImportFileNameRequest.cs
- GroupJoinQueryOperator.cs
- TextDecorationLocationValidation.cs
- XmlNotation.cs
- WorkflowFileItem.cs
- ConstantCheck.cs
- MetadataProperty.cs
- SqlDeflator.cs
- ExpressionBuilder.cs
- TextElement.cs
- ErrorLog.cs
- dataprotectionpermission.cs
- WindowsAuthenticationEventArgs.cs
- ListControlDesigner.cs
- HttpCacheParams.cs
- altserialization.cs
- FileDialogPermission.cs
- RuntimeWrappedException.cs
- ArrayHelper.cs
- FrameworkElementAutomationPeer.cs
- DataGridParentRows.cs
- ScriptComponentDescriptor.cs
- GetRecipientListRequest.cs
- Message.cs
- InstanceKeyNotReadyException.cs
- ClrPerspective.cs
- Token.cs
- PersonalizablePropertyEntry.cs
- XmlHierarchyData.cs
- CallbackBehaviorAttribute.cs
- HotSpot.cs
- DocumentProperties.cs
- CompilerError.cs
- DataControlCommands.cs
- NetCodeGroup.cs
- PartitionResolver.cs
- Fault.cs
- DataGridViewBindingCompleteEventArgs.cs
- MergeEnumerator.cs