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
- SortKey.cs
- ProfilePropertyMetadata.cs
- HideDisabledControlAdapter.cs
- DataPagerCommandEventArgs.cs
- EndpointBehaviorElementCollection.cs
- RegexGroupCollection.cs
- ColumnReorderedEventArgs.cs
- StsCommunicationException.cs
- WebPartZone.cs
- ContractMapping.cs
- X509CertificateCollection.cs
- ScrollBar.cs
- SectionXmlInfo.cs
- AstTree.cs
- Single.cs
- _ListenerRequestStream.cs
- IntSecurity.cs
- LightweightCodeGenerator.cs
- XmlParserContext.cs
- AttributeTable.cs
- SafeThreadHandle.cs
- AssemblyBuilder.cs
- TraceContextRecord.cs
- AssemblyBuilder.cs
- xamlnodes.cs
- DataControlFieldCollection.cs
- TranslateTransform.cs
- FilteredXmlReader.cs
- SelectionProviderWrapper.cs
- BamlRecordHelper.cs
- Opcode.cs
- Image.cs
- EntityTypeEmitter.cs
- TreeViewCancelEvent.cs
- RbTree.cs
- Rotation3D.cs
- OletxTransactionFormatter.cs
- MethodSet.cs
- CommandLineParser.cs
- SoapAttributes.cs
- SerializerWriterEventHandlers.cs
- _NTAuthentication.cs
- SQLConvert.cs
- RadioButtonDesigner.cs
- PropertyGeneratedEventArgs.cs
- FileLogRecordEnumerator.cs
- AllowedAudienceUriElement.cs
- AsyncCodeActivity.cs
- DecoderReplacementFallback.cs
- MarkupExtensionParser.cs
- TemplateBaseAction.cs
- listitem.cs
- DetailsViewInsertEventArgs.cs
- NodeInfo.cs
- CatalogPart.cs
- CssClassPropertyAttribute.cs
- UidManager.cs
- SynchronizingStream.cs
- FileReservationCollection.cs
- DomainConstraint.cs
- CodeExporter.cs
- DictionaryGlobals.cs
- NonParentingControl.cs
- ReaderWriterLockWrapper.cs
- DelegatingConfigHost.cs
- SQLDateTime.cs
- Component.cs
- EpmCustomContentDeSerializer.cs
- WSUtilitySpecificationVersion.cs
- DataGridDesigner.cs
- DbParameterCollection.cs
- Crypto.cs
- CustomValidator.cs
- ConnectionConsumerAttribute.cs
- WorkItem.cs
- EarlyBoundInfo.cs
- ObjectKeyFrameCollection.cs
- BufferedGraphicsContext.cs
- EFDataModelProvider.cs
- DetailsViewDeleteEventArgs.cs
- XmlWriter.cs
- ClientConfigurationHost.cs
- LayoutUtils.cs
- TextAutomationPeer.cs
- SqlInternalConnectionTds.cs
- Screen.cs
- DbReferenceCollection.cs
- SelectionItemProviderWrapper.cs
- ProviderCommandInfoUtils.cs
- Regex.cs
- ServiceChannelProxy.cs
- CookieHandler.cs
- ColumnHeaderConverter.cs
- FieldNameLookup.cs
- Animatable.cs
- WindowsAuthenticationModule.cs
- ParseHttpDate.cs
- ReleaseInstanceMode.cs
- UnsafeNativeMethodsPenimc.cs
- WebConfigurationManager.cs