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
- CompilationSection.cs
- Preprocessor.cs
- CellCreator.cs
- WebResourceUtil.cs
- CodeTypeOfExpression.cs
- ReliableSession.cs
- CopyOnWriteList.cs
- DragEventArgs.cs
- CodeMemberMethod.cs
- ApplicationSettingsBase.cs
- TargetInvocationException.cs
- XmlWellformedWriter.cs
- ImmComposition.cs
- DateTimeConverter.cs
- PersonalizableAttribute.cs
- GridViewCancelEditEventArgs.cs
- HtmlTableRowCollection.cs
- DateTimeSerializationSection.cs
- TypeSemantics.cs
- MaterialGroup.cs
- PersistChildrenAttribute.cs
- RegisteredArrayDeclaration.cs
- DrawingContext.cs
- ADMembershipUser.cs
- PixelFormatConverter.cs
- BitFlagsGenerator.cs
- WebPermission.cs
- TextEditorDragDrop.cs
- XmlNavigatorStack.cs
- TextElementEnumerator.cs
- SqlUdtInfo.cs
- ThreadAttributes.cs
- WhereaboutsReader.cs
- diagnosticsswitches.cs
- NeutralResourcesLanguageAttribute.cs
- SignatureHelper.cs
- CqlIdentifiers.cs
- ClientConfigPaths.cs
- EnterpriseServicesHelper.cs
- SHA256.cs
- UrlPropertyAttribute.cs
- HtmlObjectListAdapter.cs
- Transform3DGroup.cs
- TextServicesDisplayAttribute.cs
- CapabilitiesUse.cs
- XamlTypeMapper.cs
- ColorContext.cs
- DataPagerCommandEventArgs.cs
- TextClipboardData.cs
- StringKeyFrameCollection.cs
- InputDevice.cs
- Rect.cs
- RadioButtonStandardAdapter.cs
- SystemIPInterfaceProperties.cs
- HeaderLabel.cs
- DataGridViewTextBoxCell.cs
- _Win32.cs
- CodePageEncoding.cs
- ProfilePropertySettings.cs
- CodeTypeMember.cs
- AttachedAnnotationChangedEventArgs.cs
- ListControl.cs
- ButtonField.cs
- ThreadAttributes.cs
- HwndSubclass.cs
- DataKeyArray.cs
- CommentEmitter.cs
- DynamicILGenerator.cs
- EndpointInfoCollection.cs
- UrlRoutingHandler.cs
- SqlParameterCollection.cs
- SystemIPGlobalStatistics.cs
- DataGridViewSortCompareEventArgs.cs
- AstTree.cs
- DocumentApplicationJournalEntry.cs
- ProfileInfo.cs
- QueryOutputWriter.cs
- OutputWindow.cs
- MaterialCollection.cs
- XPathItem.cs
- TextMetrics.cs
- ToolStripSystemRenderer.cs
- FontSizeConverter.cs
- CustomAttributeBuilder.cs
- WmlTextViewAdapter.cs
- BindingMAnagerBase.cs
- ToolStripProgressBar.cs
- XmlSchemaException.cs
- WebConfigurationFileMap.cs
- ZipPackagePart.cs
- ListViewItemMouseHoverEvent.cs
- FileNotFoundException.cs
- WebBrowserBase.cs
- MetadataCollection.cs
- NotifyInputEventArgs.cs
- DeclarativeCatalogPart.cs
- ErrorsHelper.cs
- DataGridViewRowEventArgs.cs
- typedescriptorpermission.cs
- HtmlTextArea.cs