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 / 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
- FontCacheUtil.cs
- OperationInfoBase.cs
- StructuralType.cs
- IOThreadScheduler.cs
- OdbcEnvironmentHandle.cs
- StorageSetMapping.cs
- TableRow.cs
- IndividualDeviceConfig.cs
- Page.cs
- ActiveDocumentEvent.cs
- CollectionConverter.cs
- DrawingImage.cs
- EntityViewContainer.cs
- WpfGeneratedKnownProperties.cs
- WindowsUpDown.cs
- SelectedGridItemChangedEvent.cs
- BitmapEncoder.cs
- Visual3D.cs
- ServiceTimeoutsElement.cs
- SqlBuilder.cs
- FontStretchConverter.cs
- Color.cs
- OleServicesContext.cs
- TryCatchDesigner.xaml.cs
- PersianCalendar.cs
- DataGridColumnEventArgs.cs
- FixedBufferAttribute.cs
- DoubleStorage.cs
- ItemsControlAutomationPeer.cs
- EntityType.cs
- TextChangedEventArgs.cs
- HashSet.cs
- ReferencedAssembly.cs
- PageEventArgs.cs
- _NegoStream.cs
- EntityRecordInfo.cs
- PersistNameAttribute.cs
- RemotingServices.cs
- ToolStripButton.cs
- ObjectSecurity.cs
- EventSetterHandlerConverter.cs
- SqlWebEventProvider.cs
- GradientStopCollection.cs
- HwndKeyboardInputProvider.cs
- SafeNativeMemoryHandle.cs
- TextHintingModeValidation.cs
- CheckBoxAutomationPeer.cs
- ObjectView.cs
- SafeProcessHandle.cs
- WebPartsPersonalizationAuthorization.cs
- DrawingImage.cs
- QuadraticBezierSegment.cs
- DetailsViewInsertEventArgs.cs
- EntityAdapter.cs
- ApplicationServiceManager.cs
- PartialCachingControl.cs
- SeekableMessageNavigator.cs
- smtpconnection.cs
- DispatcherOperation.cs
- InvariantComparer.cs
- CustomPopupPlacement.cs
- XmlHelper.cs
- ToolStripPanelRow.cs
- SqlIdentifier.cs
- RuntimeConfigurationRecord.cs
- EventItfInfo.cs
- WebServiceParameterData.cs
- TagPrefixInfo.cs
- EmissiveMaterial.cs
- DragStartedEventArgs.cs
- CacheRequest.cs
- DataGridViewRowEventArgs.cs
- BitmapSourceSafeMILHandle.cs
- SqlDataAdapter.cs
- DataGridViewComboBoxEditingControl.cs
- FixUpCollection.cs
- WebDescriptionAttribute.cs
- ErasingStroke.cs
- SHA384Cng.cs
- XmlMembersMapping.cs
- DbXmlEnabledProviderManifest.cs
- _OverlappedAsyncResult.cs
- MetadataItemEmitter.cs
- Table.cs
- WebPartDisplayModeEventArgs.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SqlWorkflowInstanceStoreLock.cs
- DesignerHelpers.cs
- NavigatingCancelEventArgs.cs
- ICspAsymmetricAlgorithm.cs
- ThrowHelper.cs
- PersonalizableTypeEntry.cs
- SQLGuidStorage.cs
- SafePointer.cs
- RectangleConverter.cs
- Calendar.cs
- NegotiationTokenAuthenticatorStateCache.cs
- ImmComposition.cs
- DesignerLoader.cs
- UnsafeNativeMethods.cs