Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Core / CSharp / System / Windows / Media / Effects / OuterGlowBitmapEffect.cs / 1 / OuterGlowBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: OuterGlowBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// OuterGlowBitmapEffectPrimitive /// public sealed partial class OuterGlowBitmapEffect : BitmapEffect { ////// Constructor /// public OuterGlowBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67)); } ////// 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, "GlowSize", this.GlowSize); BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor); BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity); BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: OuterGlowBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// OuterGlowBitmapEffectPrimitive /// public sealed partial class OuterGlowBitmapEffect : BitmapEffect { ////// Constructor /// public OuterGlowBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xe2161bdd, 0x7eb6, 0x4725, 0x9c, 0x0b, 0x8a, 0x2a, 0x1b, 0x4f, 0x06, 0x67)); } ////// 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, "GlowSize", this.GlowSize); BitmapEffect.SetValue(unmanagedEffect, "GlowColor", this.GlowColor); BitmapEffect.SetValue(unmanagedEffect, "Opacity", this.Opacity); BitmapEffect.SetValue(unmanagedEffect, "Noise", this.Noise); } } } // 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
- HashHelper.cs
- XamlSerializationHelper.cs
- HttpInputStream.cs
- FormsAuthenticationTicket.cs
- EntityCollection.cs
- FilterQueryOptionExpression.cs
- AsymmetricSignatureDeformatter.cs
- JsonDeserializer.cs
- WindowsPrincipal.cs
- EnumConverter.cs
- ProgressBarAutomationPeer.cs
- SignedPkcs7.cs
- TrackingMemoryStream.cs
- ExpressionPrefixAttribute.cs
- CodeArrayCreateExpression.cs
- DropTarget.cs
- HtmlTitle.cs
- UserControl.cs
- ACE.cs
- Byte.cs
- DataTableMapping.cs
- TextPointer.cs
- PartitionerStatic.cs
- MissingManifestResourceException.cs
- ProxyGenerationError.cs
- TemplateComponentConnector.cs
- EventToken.cs
- CommonRemoteMemoryBlock.cs
- CellRelation.cs
- VisualProxy.cs
- DataControlButton.cs
- SpeechEvent.cs
- ParamArrayAttribute.cs
- InkCanvasSelection.cs
- UITypeEditor.cs
- ComplexLine.cs
- Memoizer.cs
- TypeInfo.cs
- StackSpiller.Generated.cs
- WindowsTreeView.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- BamlResourceDeserializer.cs
- clipboard.cs
- HttpHandlerAction.cs
- ApplyImportsAction.cs
- UpdateCommandGenerator.cs
- DataService.cs
- DocumentsTrace.cs
- ConnectivityStatus.cs
- ImageDrawing.cs
- SmiTypedGetterSetter.cs
- GraphicsState.cs
- KeyFrames.cs
- EntityDataSourceContainerNameItem.cs
- WebDescriptionAttribute.cs
- QueuedDeliveryRequirementsMode.cs
- SystemNetworkInterface.cs
- PriorityQueue.cs
- FixedTextBuilder.cs
- ReadContentAsBinaryHelper.cs
- LogStore.cs
- DataGrid.cs
- TypeElement.cs
- TreeNodeStyleCollection.cs
- AdRotatorDesigner.cs
- SystemIPAddressInformation.cs
- Journal.cs
- KeyboardNavigation.cs
- ADMembershipUser.cs
- AssemblyCacheEntry.cs
- SingleTagSectionHandler.cs
- XmlSequenceWriter.cs
- TransactionFilter.cs
- FixedSOMLineCollection.cs
- EditorAttribute.cs
- CharAnimationBase.cs
- MethodAccessException.cs
- XmlDictionaryWriter.cs
- DataGridViewRowPrePaintEventArgs.cs
- mediaeventshelper.cs
- XmlSortKeyAccumulator.cs
- CodeTypeParameterCollection.cs
- InfoCardSymmetricCrypto.cs
- ReflectPropertyDescriptor.cs
- OdbcTransaction.cs
- DocumentReferenceCollection.cs
- ArraySet.cs
- UnsafeNativeMethods.cs
- Function.cs
- InvalidDataContractException.cs
- Events.cs
- TextOnlyOutput.cs
- BookmarkInfo.cs
- InteropBitmapSource.cs
- RequestValidator.cs
- Math.cs
- Expression.cs
- DataTrigger.cs
- ServiceDeploymentInfo.cs
- Size.cs