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
- _Events.cs
- shaperfactory.cs
- InternalDispatchObject.cs
- SpotLight.cs
- safesecurityhelperavalon.cs
- CompilationLock.cs
- ResourceProviderFactory.cs
- ValidatorCompatibilityHelper.cs
- CounterSetInstance.cs
- Substitution.cs
- OpenFileDialog.cs
- LambdaCompiler.Address.cs
- DateTimeStorage.cs
- SBCSCodePageEncoding.cs
- XmlQueryContext.cs
- DataControlButton.cs
- PointKeyFrameCollection.cs
- XPathNavigatorReader.cs
- ContentType.cs
- BinHexEncoder.cs
- CodeCompiler.cs
- ServicesExceptionNotHandledEventArgs.cs
- LocatorBase.cs
- datacache.cs
- WebPartVerbCollection.cs
- CompilerError.cs
- IntPtr.cs
- DelimitedListTraceListener.cs
- EdmEntityTypeAttribute.cs
- UpdateRecord.cs
- DbDataSourceEnumerator.cs
- ProxyHwnd.cs
- FontCollection.cs
- SecurityIdentifierElement.cs
- SiteMapNodeItem.cs
- UTF7Encoding.cs
- UTF8Encoding.cs
- UnsafeCollabNativeMethods.cs
- CompilerInfo.cs
- SafeReversePInvokeHandle.cs
- hebrewshape.cs
- PolyQuadraticBezierSegment.cs
- DoubleStorage.cs
- ConstantCheck.cs
- TraceFilter.cs
- Typography.cs
- DataGridViewElement.cs
- TextParagraphCache.cs
- BindingGraph.cs
- ColorAnimationUsingKeyFrames.cs
- TripleDES.cs
- RoutedEventArgs.cs
- SequenceNumber.cs
- Int32KeyFrameCollection.cs
- WebPartConnectionCollection.cs
- LinearKeyFrames.cs
- NativeBuffer.cs
- DoubleCollectionValueSerializer.cs
- wgx_exports.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DecimalConverter.cs
- WorkflowPersistenceService.cs
- StateWorkerRequest.cs
- TransformedBitmap.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ToolStripControlHost.cs
- FileSystemInfo.cs
- CanonicalXml.cs
- EntityDataSourceEntitySetNameItem.cs
- Component.cs
- PropertyDescriptors.cs
- BasicExpandProvider.cs
- Encoder.cs
- MemoryFailPoint.cs
- Sequence.cs
- Socket.cs
- DependencyPropertyValueSerializer.cs
- TreeNodeCollection.cs
- KeyNotFoundException.cs
- XmlAtomicValue.cs
- BaseTreeIterator.cs
- WaitHandleCannotBeOpenedException.cs
- QueuePathDialog.cs
- OdbcParameterCollection.cs
- NamedPermissionSet.cs
- ElasticEase.cs
- SchemaEntity.cs
- DependencyPropertyKey.cs
- XPathPatternParser.cs
- Baml2006KnownTypes.cs
- IndexedGlyphRun.cs
- XamlWrappingReader.cs
- PageAsyncTask.cs
- _IPv6Address.cs
- APCustomTypeDescriptor.cs
- RayHitTestParameters.cs
- UIElementParaClient.cs
- MatrixIndependentAnimationStorage.cs
- CheckedListBox.cs
- MouseButtonEventArgs.cs