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
- WebPartConnectionsDisconnectVerb.cs
- loginstatus.cs
- COMException.cs
- GatewayDefinition.cs
- HotSpot.cs
- BulletedListDesigner.cs
- StrokeCollection.cs
- TransformerTypeCollection.cs
- FlowPanelDesigner.cs
- FixedFindEngine.cs
- TraceData.cs
- DeploymentExceptionMapper.cs
- WindowsAuthenticationModule.cs
- DateBoldEvent.cs
- CompositeFontParser.cs
- UnsafeNativeMethodsTablet.cs
- PrintDocument.cs
- COM2PropertyBuilderUITypeEditor.cs
- RankException.cs
- wgx_exports.cs
- EndPoint.cs
- CompoundFileStreamReference.cs
- CryptoProvider.cs
- SecurityElement.cs
- BinaryObjectInfo.cs
- PublishLicense.cs
- DifferencingCollection.cs
- ExpandSegment.cs
- DataGridViewSelectedRowCollection.cs
- _LocalDataStore.cs
- XmlSchemaAppInfo.cs
- FormatConvertedBitmap.cs
- HWStack.cs
- QuestionEventArgs.cs
- Funcletizer.cs
- DataControlFieldHeaderCell.cs
- SequentialUshortCollection.cs
- DeviceContext.cs
- MethodExpr.cs
- XmlDataSource.cs
- InputMethod.cs
- UInt64Converter.cs
- GradientStopCollection.cs
- UnmanagedHandle.cs
- CharKeyFrameCollection.cs
- XmlMembersMapping.cs
- DefaultDiscoveryServiceExtension.cs
- BindableAttribute.cs
- XmlAttributeCollection.cs
- HttpListener.cs
- ScaleTransform.cs
- ServerValidateEventArgs.cs
- TakeQueryOptionExpression.cs
- ContentTextAutomationPeer.cs
- JsonUriDataContract.cs
- PropertyCollection.cs
- SqlMethodAttribute.cs
- SelectorItemAutomationPeer.cs
- OdbcDataAdapter.cs
- ExpressionPrefixAttribute.cs
- SuspendDesigner.cs
- TraceShell.cs
- DbConnectionPoolIdentity.cs
- EntityContainerRelationshipSet.cs
- SelectionEditor.cs
- CustomCredentialPolicy.cs
- FileUtil.cs
- MainMenu.cs
- Vector3DCollectionConverter.cs
- DataSourceDesigner.cs
- CheckBox.cs
- SettingsPropertyIsReadOnlyException.cs
- ViewCellSlot.cs
- InkCanvas.cs
- AsyncStreamReader.cs
- UrlPath.cs
- ToolStripItem.cs
- AccessDataSource.cs
- GatewayIPAddressInformationCollection.cs
- TraceContextRecord.cs
- XmlChildEnumerator.cs
- XPathDescendantIterator.cs
- CheckBoxStandardAdapter.cs
- EntityTemplateUserControl.cs
- X509SecurityTokenAuthenticator.cs
- NodeInfo.cs
- OutputChannelBinder.cs
- CustomErrorCollection.cs
- DropDownButton.cs
- SynchronizationHandlesCodeDomSerializer.cs
- FunctionDescription.cs
- StreamInfo.cs
- StandardBindingOptionalReliableSessionElement.cs
- RelationshipWrapper.cs
- DescendantOverDescendantQuery.cs
- SmtpCommands.cs
- MailDefinition.cs
- MimeMapping.cs
- ServiceDocumentFormatter.cs
- ObservableCollection.cs