Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Effects / embossbitmapeffect.cs / 1 / embossbitmapeffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectEmboss.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 EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xcd299846, 0x824f, 0x47ec, 0xa0, 0x07, 0x12, 0xaa, 0x76, 0x7f, 0x28, 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, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); } } } // 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: BitmapEffectEmboss.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 EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xcd299846, 0x824f, 0x47ec, 0xa0, 0x07, 0x12, 0xaa, 0x76, 0x7f, 0x28, 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, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); } } } // 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
- TypeDelegator.cs
- TextContainerChangeEventArgs.cs
- basecomparevalidator.cs
- SimpleMailWebEventProvider.cs
- UInt32Converter.cs
- TextPointer.cs
- DataGridViewDataErrorEventArgs.cs
- _ProxyChain.cs
- sqlstateclientmanager.cs
- Window.cs
- LocalizabilityAttribute.cs
- DoubleIndependentAnimationStorage.cs
- OrCondition.cs
- DiagnosticTrace.cs
- OutputCacheProfile.cs
- StylusPointDescription.cs
- ThrowHelper.cs
- DataQuery.cs
- DictionaryEditChange.cs
- ViewValidator.cs
- XmlObjectSerializerContext.cs
- XmlElementCollection.cs
- X509Certificate2.cs
- PolicyManager.cs
- FusionWrap.cs
- CompilationSection.cs
- XmlSecureResolver.cs
- SimpleRecyclingCache.cs
- HttpValueCollection.cs
- SelectionWordBreaker.cs
- EntityDataSourceQueryBuilder.cs
- TaskExtensions.cs
- ProfilePropertySettings.cs
- CompareInfo.cs
- PropertyOrder.cs
- Evidence.cs
- ToolZone.cs
- InvalidDataException.cs
- SqlDataSourceSelectingEventArgs.cs
- XmlDocumentType.cs
- ComplexTypeEmitter.cs
- ConfigXmlSignificantWhitespace.cs
- HwndProxyElementProvider.cs
- BinaryUtilClasses.cs
- ErrorWebPart.cs
- SqlDataReader.cs
- SecurityKeyType.cs
- SystemMulticastIPAddressInformation.cs
- PieceNameHelper.cs
- AmbientLight.cs
- DocumentScope.cs
- EpmSyndicationContentSerializer.cs
- PathGeometry.cs
- KnownBoxes.cs
- MultipartContentParser.cs
- ToolboxBitmapAttribute.cs
- ObjectStateManager.cs
- CommandBinding.cs
- ContextMenu.cs
- IncrementalReadDecoders.cs
- ImageFormatConverter.cs
- ToolStripDropDownButton.cs
- ApplicationFileCodeDomTreeGenerator.cs
- HMACRIPEMD160.cs
- NoPersistScope.cs
- TdsRecordBufferSetter.cs
- SpellerStatusTable.cs
- SiteOfOriginPart.cs
- X509CertificateChain.cs
- WindowVisualStateTracker.cs
- SingleAnimationUsingKeyFrames.cs
- TransformGroup.cs
- HttpValueCollection.cs
- DataGridViewRowStateChangedEventArgs.cs
- UIElementParagraph.cs
- SchemaUtility.cs
- GuidTagList.cs
- XmlSchemaComplexContent.cs
- RijndaelManagedTransform.cs
- VideoDrawing.cs
- ObjectReaderCompiler.cs
- DataSvcMapFile.cs
- DefaultValueMapping.cs
- ArcSegment.cs
- TreeViewAutomationPeer.cs
- UnconditionalPolicy.cs
- GeometryValueSerializer.cs
- Clipboard.cs
- ChooseAction.cs
- ReferencedType.cs
- CommonDialog.cs
- ModifierKeysValueSerializer.cs
- FontInfo.cs
- XmlWrappingReader.cs
- GridSplitterAutomationPeer.cs
- ScriptServiceAttribute.cs
- TraceHwndHost.cs
- ViewKeyConstraint.cs
- TreeViewHitTestInfo.cs
- DataGridCellAutomationPeer.cs