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
- CharAnimationUsingKeyFrames.cs
- NotificationContext.cs
- EncoderFallback.cs
- SegmentInfo.cs
- StrongTypingException.cs
- TrackPointCollection.cs
- TransformerInfoCollection.cs
- PointCollection.cs
- EmptyControlCollection.cs
- TraceHandlerErrorFormatter.cs
- DataGridViewRowEventArgs.cs
- FontWeights.cs
- FixedDocumentPaginator.cs
- ContextProperty.cs
- ExceptionUtil.cs
- StringDictionary.cs
- MimeBasePart.cs
- RTLAwareMessageBox.cs
- xmlsaver.cs
- SiteMapNode.cs
- DataServiceConfiguration.cs
- ReceiveActivityValidator.cs
- TextTreeTextNode.cs
- DBParameter.cs
- ObjectDataSourceChooseMethodsPanel.cs
- StrongNameUtility.cs
- SoapMessage.cs
- CodeDefaultValueExpression.cs
- RegularExpressionValidator.cs
- KeyInstance.cs
- RelationshipWrapper.cs
- NameValueCollection.cs
- HtmlTableRow.cs
- RefType.cs
- RequestBringIntoViewEventArgs.cs
- SourceItem.cs
- FileIOPermission.cs
- Debugger.cs
- DataGridRelationshipRow.cs
- WebHttpBindingCollectionElement.cs
- PointAnimationBase.cs
- ListBase.cs
- XmlQualifiedNameTest.cs
- ListItemCollection.cs
- HttpModulesInstallComponent.cs
- XmlSchemaGroup.cs
- UnknownWrapper.cs
- METAHEADER.cs
- UserControlCodeDomTreeGenerator.cs
- DesignerAttribute.cs
- Geometry3D.cs
- SuppressMessageAttribute.cs
- UpDownEvent.cs
- AttributeXamlType.cs
- ParameterModifier.cs
- ConnectionStringsExpressionBuilder.cs
- InputScope.cs
- IteratorFilter.cs
- PropertyEmitter.cs
- DebugTracing.cs
- _ConnectionGroup.cs
- iisPickupDirectory.cs
- ImageAutomationPeer.cs
- ValidatingPropertiesEventArgs.cs
- _emptywebproxy.cs
- ToolStripRenderer.cs
- RecognizedAudio.cs
- SQLDateTimeStorage.cs
- BrowserCapabilitiesFactoryBase.cs
- TextViewSelectionProcessor.cs
- EmptyImpersonationContext.cs
- SecurityTokenContainer.cs
- LoadRetryStrategyFactory.cs
- AbstractSvcMapFileLoader.cs
- DataTableReader.cs
- StackSpiller.Temps.cs
- X509WindowsSecurityToken.cs
- PropertyValueChangedEvent.cs
- DelegateTypeInfo.cs
- ICollection.cs
- Bind.cs
- XmlStreamStore.cs
- AudioLevelUpdatedEventArgs.cs
- TypeResolvingOptionsAttribute.cs
- WebControl.cs
- OdbcConnectionString.cs
- BaseCodePageEncoding.cs
- ChannelBinding.cs
- DataService.cs
- ManipulationDelta.cs
- RowUpdatedEventArgs.cs
- UnsafeNativeMethods.cs
- DataBinder.cs
- XMLUtil.cs
- EdmFunctions.cs
- RoleManagerSection.cs
- DataGridItemCollection.cs
- Validator.cs
- EmptyControlCollection.cs
- DataGridViewCellValueEventArgs.cs