Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Effects / OuterGlowBitmapEffect.cs / 1 / OuterGlowBitmapEffect.cs
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2005
//
// File: OuterGlowBitmapEffect.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
{
///
/// OuterGlowBitmapEffectPrimitive
///
public sealed partial class OuterGlowBitmapEffect : BitmapEffect
{
///
/// Constructor
///
public OuterGlowBitmapEffect()
{
}
///
/// Creates the unmanaged effect handle
///
unsafe protected override SafeHandle CreateUnmanagedEffect()
{
return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67));
}
///
/// 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, "GlowSize", this.GlowSize);
BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor);
BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity);
BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
// Microsoft Avalon
// Copyright (c) Microsoft Corporation, 2005
//
// File: OuterGlowBitmapEffect.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
{
///
/// OuterGlowBitmapEffectPrimitive
///
public sealed partial class OuterGlowBitmapEffect : BitmapEffect
{
///
/// Constructor
///
public OuterGlowBitmapEffect()
{
}
///
/// Creates the unmanaged effect handle
///
unsafe protected override SafeHandle CreateUnmanagedEffect()
{
return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67));
}
///
/// 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, "GlowSize", this.GlowSize);
BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor);
BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity);
BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise);
}
}
}
// 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
- Int32CollectionValueSerializer.cs
- ValueUtilsSmi.cs
- Point3DConverter.cs
- DateTimeConstantAttribute.cs
- DataGridViewCellCancelEventArgs.cs
- SqlStream.cs
- ToolStripScrollButton.cs
- EnumConverter.cs
- HttpApplicationFactory.cs
- DataGridViewLinkCell.cs
- WebPartEventArgs.cs
- MetadataSerializer.cs
- RegexGroupCollection.cs
- NumberFunctions.cs
- Documentation.cs
- XamlBuildTaskServices.cs
- PropertyDescriptorGridEntry.cs
- PassportAuthenticationModule.cs
- SqlBuilder.cs
- AspNetPartialTrustHelpers.cs
- ZipIOCentralDirectoryBlock.cs
- SocketAddress.cs
- HttpListenerTimeoutManager.cs
- ThumbButtonInfoCollection.cs
- Stack.cs
- AssociationSetMetadata.cs
- StorageRoot.cs
- ObjectList.cs
- CatalogZoneDesigner.cs
- BidOverLoads.cs
- NotImplementedException.cs
- rsa.cs
- ProxyWebPartManager.cs
- MainMenu.cs
- LineUtil.cs
- Size.cs
- TextEffectResolver.cs
- CacheOutputQuery.cs
- MimeTypeAttribute.cs
- DataListItemCollection.cs
- XsltLibrary.cs
- HttpApplicationFactory.cs
- LinqMaximalSubtreeNominator.cs
- KeyTimeConverter.cs
- DbXmlEnabledProviderManifest.cs
- ErrorFormatter.cs
- HtmlAnchor.cs
- WindowsListViewItemStartMenu.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- IgnoreDataMemberAttribute.cs
- HighlightComponent.cs
- WasAdminWrapper.cs
- Pen.cs
- SurrogateSelector.cs
- CodeArrayIndexerExpression.cs
- PreviousTrackingServiceAttribute.cs
- CalendarDesigner.cs
- SortableBindingList.cs
- CompilerGeneratedAttribute.cs
- updateconfighost.cs
- XmlNamespaceDeclarationsAttribute.cs
- StandardBindingCollectionElement.cs
- DataContext.cs
- PageThemeCodeDomTreeGenerator.cs
- FileLevelControlBuilderAttribute.cs
- ExpressionBuilderContext.cs
- EventHandlersDesigner.cs
- TableParaClient.cs
- FloatSumAggregationOperator.cs
- SelectionPattern.cs
- Viewport3DAutomationPeer.cs
- Visual3D.cs
- StateMachineWorkflowInstance.cs
- TokenBasedSet.cs
- ScrollableControl.cs
- TaskFileService.cs
- UndoManager.cs
- DBNull.cs
- ObjectListFieldsPage.cs
- XamlBrushSerializer.cs
- QueryResponse.cs
- BaseCollection.cs
- SafeRegistryHandle.cs
- TableColumnCollection.cs
- ProfilePropertyMetadata.cs
- JpegBitmapEncoder.cs
- ThemeDirectoryCompiler.cs
- DataBoundLiteralControl.cs
- ConfigurationStrings.cs
- HttpListenerRequest.cs
- Vector3DKeyFrameCollection.cs
- SQLByteStorage.cs
- Main.cs
- FileCodeGroup.cs
- FileDialog.cs
- WebCodeGenerator.cs
- InternalRelationshipCollection.cs
- EventListener.cs
- Font.cs
- ObjectStateEntryDbDataRecord.cs