Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / DropShadowBitmapEffect.cs / 1 / DropShadowBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectDropShadow.cs //----------------------------------------------------------------------------- #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using MS.Internal.PresentationCore; using System.Security; #endregion namespace System.Windows.Media.Effects { ////// The class definition for DropShadowBitmapEffect /// public partial class DropShadowBitmapEffect { ////// Constructor /// public DropShadowBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0x459a3fbe, 0xd8ac, 0x4692, 0x87, 0x4b, 0x7a, 0x26, 0x57, 0x15, 0xaa, 0x16)); } ////// /// 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, "Color", this.Color); BitmapEffect.SetValue(unmanagedEffect, "ShadowDepth", this.ShadowDepth); BitmapEffect.SetValue(unmanagedEffect, "Direction", this.Direction); BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise); BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity); BitmapEffect.SetValue(unmanagedEffect, "Softness", this.Softness); } } } // 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
- ClientWindowsAuthenticationMembershipProvider.cs
- ExtendLockCommand.cs
- HttpListenerRequest.cs
- BrushValueSerializer.cs
- TargetInvocationException.cs
- WebFormDesignerActionService.cs
- SessionPageStatePersister.cs
- SessionEndingCancelEventArgs.cs
- DataKeyPropertyAttribute.cs
- TrackingAnnotationCollection.cs
- ColorDialog.cs
- EncryptedType.cs
- KnownTypesProvider.cs
- CodeAccessSecurityEngine.cs
- HttpModule.cs
- COAUTHINFO.cs
- CodeCatchClause.cs
- ClonableStack.cs
- NamespaceInfo.cs
- MultipartContentParser.cs
- KeySplineConverter.cs
- CacheRequest.cs
- DisableDpiAwarenessAttribute.cs
- NamedPermissionSet.cs
- EpmSourceTree.cs
- XmlQueryCardinality.cs
- CompilerParameters.cs
- XpsSerializationException.cs
- QueryRelOp.cs
- JsonObjectDataContract.cs
- ConfigXmlAttribute.cs
- DesignTimeData.cs
- CommonDialog.cs
- SizeConverter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ImageField.cs
- XmlSchemaObject.cs
- Win32PrintDialog.cs
- ListSortDescription.cs
- Vector3DCollectionConverter.cs
- XmlSchemaImporter.cs
- ObjectSet.cs
- ClientBuildManager.cs
- SqlServer2KCompatibilityAnnotation.cs
- TabItemWrapperAutomationPeer.cs
- InputLangChangeRequestEvent.cs
- GlyphsSerializer.cs
- Currency.cs
- AutoResetEvent.cs
- SplashScreenNativeMethods.cs
- NonSerializedAttribute.cs
- XmlRawWriter.cs
- PopOutPanel.cs
- _KerberosClient.cs
- SmiEventSink_Default.cs
- DynamicActivityXamlReader.cs
- EventSinkActivityDesigner.cs
- ActivityExecutor.cs
- NameObjectCollectionBase.cs
- DateTimeOffsetConverter.cs
- CompilerState.cs
- MediaScriptCommandRoutedEventArgs.cs
- Int64KeyFrameCollection.cs
- MobileUserControlDesigner.cs
- PersonalizablePropertyEntry.cs
- InputLanguageCollection.cs
- Triplet.cs
- System.Data_BID.cs
- WebScriptMetadataMessageEncoderFactory.cs
- GradientStopCollection.cs
- Merger.cs
- ColorConverter.cs
- EmbeddedObject.cs
- SplineKeyFrames.cs
- GeneralTransform.cs
- NativeCppClassAttribute.cs
- EntityDataSourceDataSelectionPanel.cs
- DependsOnAttribute.cs
- ReflectionTypeLoadException.cs
- XmlDataSource.cs
- ReadOnlyTernaryTree.cs
- WsdlServiceChannelBuilder.cs
- XamlVector3DCollectionSerializer.cs
- path.cs
- WizardForm.cs
- StringUtil.cs
- ContainerSelectorGlyph.cs
- _Events.cs
- NamespaceCollection.cs
- MarkupProperty.cs
- Wizard.cs
- IdentifierCollection.cs
- DateTimeParse.cs
- TimeSpan.cs
- ThicknessKeyFrameCollection.cs
- SafeTimerHandle.cs
- GcHandle.cs
- TextEndOfParagraph.cs
- VectorCollection.cs
- TableTextElementCollectionInternal.cs