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
- ExtenderProviderService.cs
- QuadraticBezierSegment.cs
- XmlTextReader.cs
- PropertyChangedEventArgs.cs
- Int64Animation.cs
- DataContractSerializer.cs
- TemplateBamlRecordReader.cs
- DesignerCategoryAttribute.cs
- PenThreadPool.cs
- ConstructorNeedsTagAttribute.cs
- TypefaceMap.cs
- BindingContext.cs
- Pair.cs
- DataSetMappper.cs
- RecoverInstanceLocksCommand.cs
- PersonalizationState.cs
- Vector3DCollection.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ProgressiveCrcCalculatingStream.cs
- SingleAnimationBase.cs
- OracleNumber.cs
- NodeLabelEditEvent.cs
- GridViewRowCollection.cs
- WebBrowser.cs
- IconBitmapDecoder.cs
- DefaultEventAttribute.cs
- HMACSHA256.cs
- UpdatePanel.cs
- OpCellTreeNode.cs
- KeyFrames.cs
- MenuItemAutomationPeer.cs
- StringBuilder.cs
- OdbcConnectionOpen.cs
- Pts.cs
- ComponentEditorPage.cs
- EntitySetBaseCollection.cs
- DoubleLinkListEnumerator.cs
- MsmqOutputSessionChannel.cs
- FrameworkElementAutomationPeer.cs
- CryptoStream.cs
- CodeDirectionExpression.cs
- ProjectionCamera.cs
- AssemblyName.cs
- _ProxyRegBlob.cs
- LinqDataSourceHelper.cs
- CryptographicAttribute.cs
- EventArgs.cs
- GuidelineSet.cs
- ItemAutomationPeer.cs
- CodeDirectionExpression.cs
- XmlObjectSerializerReadContext.cs
- HyperLinkColumn.cs
- TransformPattern.cs
- XPathNodeList.cs
- CaseExpr.cs
- XmlSchemaSimpleType.cs
- ItemCollection.cs
- SymmetricKeyWrap.cs
- XDRSchema.cs
- DispatcherTimer.cs
- Stroke2.cs
- ToolstripProfessionalRenderer.cs
- ContextConfiguration.cs
- FunctionMappingTranslator.cs
- CapabilitiesSection.cs
- LookupBindingPropertiesAttribute.cs
- Rotation3DAnimationUsingKeyFrames.cs
- CompositeFontParser.cs
- DataColumnPropertyDescriptor.cs
- ResolveNameEventArgs.cs
- WebPartDescriptionCollection.cs
- StrokeFIndices.cs
- UIAgentInitializationException.cs
- AutomationPatternInfo.cs
- NameValueCollection.cs
- MdiWindowListStrip.cs
- TextClipboardData.cs
- TimeManager.cs
- TypeDescriptionProviderAttribute.cs
- Effect.cs
- Rules.cs
- HiddenField.cs
- ConstructorNeedsTagAttribute.cs
- Registry.cs
- StatusBarAutomationPeer.cs
- XmlSchemaSet.cs
- MeasurementDCInfo.cs
- ETagAttribute.cs
- HtmlTextViewAdapter.cs
- ObjectConverter.cs
- X509DefaultServiceCertificateElement.cs
- WebPartDeleteVerb.cs
- Byte.cs
- MustUnderstandBehavior.cs
- SafeRightsManagementEnvironmentHandle.cs
- _NativeSSPI.cs
- GlobalAllocSafeHandle.cs
- RegexCharClass.cs
- WebControlAdapter.cs
- SystemColorTracker.cs