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
- RoutingExtensionElement.cs
- XmlDomTextWriter.cs
- SchemaElementLookUpTableEnumerator.cs
- GAC.cs
- GridView.cs
- Selection.cs
- LineSegment.cs
- BaseParagraph.cs
- GCHandleCookieTable.cs
- Region.cs
- Form.cs
- TypeUnloadedException.cs
- SchemaImporter.cs
- BaseConfigurationRecord.cs
- _NtlmClient.cs
- ComboBoxItem.cs
- BitmapVisualManager.cs
- SecurityTokenException.cs
- GeometryHitTestParameters.cs
- Select.cs
- FileLevelControlBuilderAttribute.cs
- recordstate.cs
- DesignerInterfaces.cs
- RenamedEventArgs.cs
- Intellisense.cs
- PropertyPath.cs
- PathGeometry.cs
- MetadataArtifactLoaderComposite.cs
- XmlSchemaException.cs
- DataBindingsDialog.cs
- PointValueSerializer.cs
- ParallelRangeManager.cs
- DataServiceRequestOfT.cs
- Converter.cs
- MenuItemStyleCollection.cs
- DbConnectionPoolGroup.cs
- ComPlusSynchronizationContext.cs
- TextCompositionEventArgs.cs
- EqualityComparer.cs
- DesignerTransactionCloseEvent.cs
- TcpTransportManager.cs
- WebPartConnectionsDisconnectVerb.cs
- Keyboard.cs
- Win32Native.cs
- CompilationSection.cs
- SchemaMapping.cs
- exports.cs
- MouseBinding.cs
- SymbolTable.cs
- Columns.cs
- SqlReferenceCollection.cs
- DataGridViewButtonColumn.cs
- HttpPostedFile.cs
- AppSettingsExpressionBuilder.cs
- Int16Storage.cs
- SqlBulkCopyColumnMapping.cs
- Environment.cs
- Rotation3D.cs
- PauseStoryboard.cs
- COM2Enum.cs
- DictionaryMarkupSerializer.cs
- CompatibleComparer.cs
- WorkflowRuntimeServiceElementCollection.cs
- TableItemProviderWrapper.cs
- DrawingImage.cs
- XmlReaderDelegator.cs
- MetabaseServerConfig.cs
- RunClient.cs
- FileSystemEnumerable.cs
- RequestSecurityTokenForGetBrowserToken.cs
- BooleanAnimationUsingKeyFrames.cs
- AuthenticationConfig.cs
- CroppedBitmap.cs
- ProviderSettings.cs
- SerializationAttributes.cs
- HtmlCalendarAdapter.cs
- FastPropertyAccessor.cs
- NoPersistHandle.cs
- HttpCacheVary.cs
- XmlExpressionDumper.cs
- PeerObject.cs
- KerberosTokenFactoryCredential.cs
- PageCatalogPart.cs
- GeometryCombineModeValidation.cs
- HandlerMappingMemo.cs
- BamlWriter.cs
- TextureBrush.cs
- DataRowCollection.cs
- FileNotFoundException.cs
- CodeStatement.cs
- DelayedRegex.cs
- StylusEventArgs.cs
- Screen.cs
- PeerApplication.cs
- TabletDevice.cs
- PointAnimationUsingPath.cs
- TraceInternal.cs
- DataGridViewCellConverter.cs
- WebBrowserEvent.cs
- ReflectionPermission.cs