Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- DiscoveryEndpointElement.cs
- CollectionChange.cs
- ProxyManager.cs
- TreeViewImageIndexConverter.cs
- Pens.cs
- InputProcessorProfilesLoader.cs
- DataServiceQuery.cs
- GridViewSortEventArgs.cs
- SystemNetworkInterface.cs
- SystemIcons.cs
- CompositeScriptReferenceEventArgs.cs
- FormatVersion.cs
- TemplateBamlTreeBuilder.cs
- WSSecurityPolicy.cs
- DetailsView.cs
- NCryptNative.cs
- HtmlEncodedRawTextWriter.cs
- SqlCacheDependencyDatabase.cs
- OracleRowUpdatedEventArgs.cs
- TraceUtility.cs
- SqlDataSourceRefreshSchemaForm.cs
- FileCodeGroup.cs
- ApplicationInterop.cs
- Pen.cs
- GridViewCellAutomationPeer.cs
- GestureRecognizer.cs
- ContentType.cs
- RC2CryptoServiceProvider.cs
- CompositeTypefaceMetrics.cs
- ContractReference.cs
- LocalClientSecuritySettings.cs
- TraceSwitch.cs
- WS2007HttpBindingCollectionElement.cs
- AsyncCompletedEventArgs.cs
- ExpandCollapsePattern.cs
- StringUtil.cs
- DirectoryInfo.cs
- x509store.cs
- CqlLexerHelpers.cs
- COM2ICategorizePropertiesHandler.cs
- ThreadSafeMessageFilterTable.cs
- Constants.cs
- DataGridViewCellPaintingEventArgs.cs
- QilFactory.cs
- ToolTip.cs
- GridViewSelectEventArgs.cs
- GifBitmapDecoder.cs
- formatter.cs
- TextRangeSerialization.cs
- IDReferencePropertyAttribute.cs
- DictionarySectionHandler.cs
- EmbeddedMailObjectCollectionEditor.cs
- CodeMemberEvent.cs
- ListBase.cs
- SchemaElementLookUpTable.cs
- SpotLight.cs
- IndependentAnimationStorage.cs
- Vector3dCollection.cs
- XPathAncestorQuery.cs
- ItemCollection.cs
- LinqExpressionNormalizer.cs
- ListViewItemCollectionEditor.cs
- TableParaClient.cs
- GridViewRowCollection.cs
- UnmanagedMemoryStream.cs
- StateManagedCollection.cs
- SpeakCompletedEventArgs.cs
- JsonEnumDataContract.cs
- CurrentChangedEventManager.cs
- Literal.cs
- StringWriter.cs
- X509ChainPolicy.cs
- DynamicPropertyHolder.cs
- Triplet.cs
- WebPartChrome.cs
- BamlRecordHelper.cs
- Decorator.cs
- DelimitedListTraceListener.cs
- InternalUserCancelledException.cs
- MessageEnumerator.cs
- AssemblyBuilder.cs
- SchemaReference.cs
- CombinedGeometry.cs
- ImageClickEventArgs.cs
- AbstractSvcMapFileLoader.cs
- Executor.cs
- JulianCalendar.cs
- UdpContractFilterBehavior.cs
- HtmlProps.cs
- WS2007FederationHttpBindingElement.cs
- Translator.cs
- DatagridviewDisplayedBandsData.cs
- GifBitmapEncoder.cs
- WebHttpSecurityElement.cs
- HtmlTableRow.cs
- Console.cs
- documentsequencetextcontainer.cs
- ToolStripDropDownClosingEventArgs.cs
- ElementHost.cs
- HtmlControl.cs