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
- CompressEmulationStream.cs
- SID.cs
- ListViewItemMouseHoverEvent.cs
- ProcessHostFactoryHelper.cs
- TextFormatter.cs
- BitmapEffectDrawingContent.cs
- TransformedBitmap.cs
- LineGeometry.cs
- DependencyObjectType.cs
- PropertyGridEditorPart.cs
- TableLayoutCellPaintEventArgs.cs
- InputScopeNameConverter.cs
- DockingAttribute.cs
- ClientScriptManagerWrapper.cs
- SelectionItemPattern.cs
- DataViewManager.cs
- Connector.xaml.cs
- precedingsibling.cs
- StopStoryboard.cs
- Types.cs
- PenContext.cs
- ManagementEventWatcher.cs
- BindingMemberInfo.cs
- XmlLinkedNode.cs
- NGCPageContentSerializerAsync.cs
- ErrorFormatterPage.cs
- XmlNamespaceMapping.cs
- CheckBoxStandardAdapter.cs
- FlowDocumentPage.cs
- XmlQueryTypeFactory.cs
- StatusBarPanel.cs
- StringWriter.cs
- SQLSingleStorage.cs
- DataObjectAttribute.cs
- CreateUserErrorEventArgs.cs
- DaylightTime.cs
- HttpConfigurationSystem.cs
- SrgsGrammar.cs
- StatusBarPanel.cs
- PageParserFilter.cs
- TextFormatterImp.cs
- TextParagraphView.cs
- TransactionInterop.cs
- TransformerInfoCollection.cs
- validationstate.cs
- AssemblyBuilder.cs
- ExpandSegmentCollection.cs
- SqlStream.cs
- StylusPlugin.cs
- FunctionParameter.cs
- StringToken.cs
- FormsAuthenticationTicket.cs
- EncoderReplacementFallback.cs
- SqlClientFactory.cs
- SHA1.cs
- SynchronizationContextHelper.cs
- FixUpCollection.cs
- LayoutTable.cs
- UserInitiatedNavigationPermission.cs
- LinqDataSourceInsertEventArgs.cs
- _RequestCacheProtocol.cs
- XmlReflectionImporter.cs
- TagPrefixAttribute.cs
- SymbolResolver.cs
- InkPresenter.cs
- MaterialGroup.cs
- SyndicationSerializer.cs
- SessionStateSection.cs
- SqlCacheDependencySection.cs
- SecurityKeyIdentifierClause.cs
- CqlQuery.cs
- CompatibleIComparer.cs
- RemoteX509AsymmetricSecurityKey.cs
- EntityContainerAssociationSetEnd.cs
- CompilerGeneratedAttribute.cs
- ScaleTransform.cs
- Properties.cs
- ParallelDesigner.cs
- Win32Exception.cs
- baseshape.cs
- CustomActivityDesigner.cs
- NetworkInformationPermission.cs
- SecureEnvironment.cs
- GridViewAutomationPeer.cs
- NavigationEventArgs.cs
- TypedReference.cs
- ErrorTableItemStyle.cs
- PolyLineSegment.cs
- DataBinding.cs
- ListViewGroupItemCollection.cs
- MatrixAnimationBase.cs
- ControlCachePolicy.cs
- InlinedAggregationOperator.cs
- EventInfo.cs
- FilteredReadOnlyMetadataCollection.cs
- BindingListCollectionView.cs
- ViewBox.cs
- safelinkcollection.cs
- TextElementEnumerator.cs
- TypedReference.cs