Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / Effects / BevelBitmapEffect.cs / 1 / BevelBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BevelBitmapEffect.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 { ////// BevelBitmapEffectPrimitive /// public sealed partial class BevelBitmapEffect : BitmapEffect { ////// Constructor /// public BevelBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xfd361dbe, 0x6c9b, 0x4de0, 0x82, 0x90, 0xf6, 0x40, 0xc, 0x27, 0x37, 0xed)); } ////// 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, "BevelWidth", this.BevelWidth); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); BitmapEffect.SetValue(unmanagedEffect, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Smoothness", this.Smoothness); BitmapEffect.SetValue(unmanagedEffect, "EdgeProfile", this.EdgeProfile); } } } // 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: BevelBitmapEffect.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 { ////// BevelBitmapEffectPrimitive /// public sealed partial class BevelBitmapEffect : BitmapEffect { ////// Constructor /// public BevelBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xfd361dbe, 0x6c9b, 0x4de0, 0x82, 0x90, 0xf6, 0x40, 0xc, 0x27, 0x37, 0xed)); } ////// 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, "BevelWidth", this.BevelWidth); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); BitmapEffect.SetValue(unmanagedEffect, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Smoothness", this.Smoothness); BitmapEffect.SetValue(unmanagedEffect, "EdgeProfile", this.EdgeProfile); } } } // 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
- UnhandledExceptionEventArgs.cs
- Ray3DHitTestResult.cs
- QueryOperator.cs
- AssemblyName.cs
- EventSetter.cs
- Signature.cs
- Tool.cs
- ThreadStateException.cs
- PerfCounters.cs
- NavigatorInput.cs
- PersistChildrenAttribute.cs
- ParsedAttributeCollection.cs
- BitmapFrameDecode.cs
- SHA256.cs
- FileBasedResourceGroveler.cs
- PropertyDescriptors.cs
- RenderData.cs
- HtmlTitle.cs
- CompletionProxy.cs
- SessionStateContainer.cs
- DataGridViewImageCell.cs
- ListViewGroup.cs
- ParserOptions.cs
- WindowsNonControl.cs
- XmlSignificantWhitespace.cs
- SafeMILHandleMemoryPressure.cs
- MetadataPropertyvalue.cs
- PopOutPanel.cs
- DecoderExceptionFallback.cs
- SystemIPInterfaceProperties.cs
- VersionPair.cs
- XmlSortKey.cs
- MessageHeaders.cs
- CompilerErrorCollection.cs
- Overlapped.cs
- TripleDES.cs
- ConfigurationStrings.cs
- TableStyle.cs
- HttpCapabilitiesBase.cs
- UserNameSecurityTokenParameters.cs
- ThicknessAnimationUsingKeyFrames.cs
- DBPropSet.cs
- DataControlButton.cs
- FactoryId.cs
- brushes.cs
- KeyFrames.cs
- IntellisenseTextBox.cs
- StreamWithDictionary.cs
- Internal.cs
- EmptyQuery.cs
- Package.cs
- PeerChannelFactory.cs
- UInt32Converter.cs
- NativeMethods.cs
- GlobalizationSection.cs
- ObjectHelper.cs
- DataGridViewIntLinkedList.cs
- StorageMappingItemLoader.cs
- ExtendedPropertiesHandler.cs
- ComPlusTypeLoader.cs
- String.cs
- LocationReferenceEnvironment.cs
- DataFormats.cs
- PropertyMappingExceptionEventArgs.cs
- Attachment.cs
- SqlHelper.cs
- NameTable.cs
- PointAnimation.cs
- PolicyStatement.cs
- SimpleWorkerRequest.cs
- ParseElement.cs
- TemplateLookupAction.cs
- ParameterCollectionEditorForm.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TCEAdapterGenerator.cs
- ExceptionHandler.cs
- ObjectTag.cs
- DataGridViewImageCell.cs
- SuppressIldasmAttribute.cs
- MetaTable.cs
- XPathDocumentNavigator.cs
- TagMapInfo.cs
- StatusBarAutomationPeer.cs
- DataTableCollection.cs
- Normalization.cs
- AssociationSet.cs
- DictionaryTraceRecord.cs
- ThreadStateException.cs
- Attachment.cs
- SqlWebEventProvider.cs
- ContextProperty.cs
- Single.cs
- FontNamesConverter.cs
- WebBrowserUriTypeConverter.cs
- _SSPIWrapper.cs
- InstanceDataCollectionCollection.cs
- DataContext.cs
- UnsafeNativeMethods.cs
- _RequestLifetimeSetter.cs
- DropTarget.cs