Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _Rfc2616CacheValidators.cs
- SymmetricKey.cs
- Crypto.cs
- Int64AnimationBase.cs
- SQLSingle.cs
- VarRemapper.cs
- WeakReference.cs
- FrameworkContentElement.cs
- IERequestCache.cs
- HScrollBar.cs
- SchemaImporterExtension.cs
- FormViewDeleteEventArgs.cs
- InvalidCastException.cs
- RuntimeIdentifierPropertyAttribute.cs
- CurrentChangingEventArgs.cs
- FrameworkContentElement.cs
- BufferedGraphicsContext.cs
- ProcessHostFactoryHelper.cs
- x509utils.cs
- DataBindingCollection.cs
- FrameworkContextData.cs
- WorkflowInvoker.cs
- FunctionDescription.cs
- CustomCredentialPolicy.cs
- NestedContainer.cs
- XmlWriterTraceListener.cs
- PointAnimation.cs
- XmlSchemaDocumentation.cs
- TextWriter.cs
- X509RecipientCertificateClientElement.cs
- ExeContext.cs
- WebPartDisplayMode.cs
- PeerPresenceInfo.cs
- SessionViewState.cs
- XmlTypeMapping.cs
- DbBuffer.cs
- PathGeometry.cs
- FlowDocumentFormatter.cs
- Screen.cs
- WebPartVerbsEventArgs.cs
- DivideByZeroException.cs
- RequestTimeoutManager.cs
- NameValueConfigurationCollection.cs
- ValidationError.cs
- ExternalException.cs
- TakeOrSkipWhileQueryOperator.cs
- ItemsControl.cs
- PasswordDeriveBytes.cs
- InputReport.cs
- RenameRuleObjectDialog.cs
- FileRecordSequence.cs
- BasePattern.cs
- ScrollBar.cs
- TransactionBridgeSection.cs
- DocumentsTrace.cs
- TimeSpanMinutesConverter.cs
- Constraint.cs
- JsonFormatGeneratorStatics.cs
- SafeUserTokenHandle.cs
- ProviderException.cs
- diagnosticsswitches.cs
- HeaderCollection.cs
- typedescriptorpermissionattribute.cs
- RijndaelManaged.cs
- WebPartConnectionsConnectVerb.cs
- DataRowExtensions.cs
- XmlSchemaRedefine.cs
- Monitor.cs
- KeySplineConverter.cs
- ClrPerspective.cs
- Converter.cs
- PersistenceTypeAttribute.cs
- AssemblyInfo.cs
- ItemCollection.cs
- XmlArrayItemAttributes.cs
- FontDriver.cs
- ConfigurationSectionGroupCollection.cs
- Cursors.cs
- PropertyStore.cs
- DateTimeConstantAttribute.cs
- SqlNodeTypeOperators.cs
- XmlSchemaAttributeGroup.cs
- CapabilitiesUse.cs
- IProvider.cs
- DelegatingStream.cs
- MemberAccessException.cs
- LayoutUtils.cs
- CompiledAction.cs
- DeviceFilterEditorDialog.cs
- CodeSubDirectoriesCollection.cs
- UriTemplateLiteralPathSegment.cs
- BaseValidator.cs
- _NestedSingleAsyncResult.cs
- LightweightEntityWrapper.cs
- ServiceAuthorizationElement.cs
- ToolStrip.cs
- SendDesigner.xaml.cs
- IndexerNameAttribute.cs
- ImageButton.cs
- DirectoryObjectSecurity.cs