Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Core / CSharp / System / Windows / Media / Effects / embossbitmapeffect.cs / 1 / embossbitmapeffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectEmboss.cs //----------------------------------------------------------------------------- #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using MS.Internal.PresentationCore; using System.Security; #endregion namespace System.Windows.Media.Effects { ////// The class definition for EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xcd299846, 0x824f, 0x47ec, 0xa0, 0x07, 0x12, 0xaa, 0x76, 0x7f, 0x28, 0x16)); } ////// /// 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, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); } } } // 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: BitmapEffectEmboss.cs //----------------------------------------------------------------------------- #region Using directives using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; using MS.Internal.PresentationCore; using System.Security; #endregion namespace System.Windows.Media.Effects { ////// The class definition for EmbossBitmapEffect /// public partial class EmbossBitmapEffect { ////// Constructor /// public EmbossBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xcd299846, 0x824f, 0x47ec, 0xa0, 0x07, 0x12, 0xaa, 0x76, 0x7f, 0x28, 0x16)); } ////// /// 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, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); } } } // 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
- OutputCacheProfile.cs
- UiaCoreApi.cs
- ApplicationException.cs
- TypedElement.cs
- ReceiveDesigner.xaml.cs
- PropertyInformationCollection.cs
- FileSystemEventArgs.cs
- XmlSchemaChoice.cs
- SimpleMailWebEventProvider.cs
- LocalizableAttribute.cs
- QilVisitor.cs
- SQLResource.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SessionPageStatePersister.cs
- RawStylusActions.cs
- RequestCacheManager.cs
- TextBox.cs
- TableRowGroupCollection.cs
- CacheDependency.cs
- HwndMouseInputProvider.cs
- LayoutEvent.cs
- CompilationPass2Task.cs
- TypeInfo.cs
- IDispatchConstantAttribute.cs
- MLangCodePageEncoding.cs
- XmlAttributeProperties.cs
- Form.cs
- MappingSource.cs
- MobileCapabilities.cs
- InvokeGenerator.cs
- PathFigure.cs
- cache.cs
- TcpProcessProtocolHandler.cs
- ListBoxAutomationPeer.cs
- SafeLocalMemHandle.cs
- PathNode.cs
- RoutedEvent.cs
- StickyNoteAnnotations.cs
- TabletDevice.cs
- WindowsTab.cs
- DbParameterHelper.cs
- WCFBuildProvider.cs
- HttpRequestWrapper.cs
- UserPersonalizationStateInfo.cs
- XmlSchemaSequence.cs
- PrinterSettings.cs
- PolyLineSegment.cs
- CLSCompliantAttribute.cs
- View.cs
- MailBnfHelper.cs
- UIPermission.cs
- SplitterCancelEvent.cs
- _ServiceNameStore.cs
- DataAdapter.cs
- NotImplementedException.cs
- ResXResourceSet.cs
- MethodBody.cs
- ObjectDataSourceStatusEventArgs.cs
- HideDisabledControlAdapter.cs
- PathSegmentCollection.cs
- CheckableControlBaseAdapter.cs
- CallbackValidator.cs
- WebPartTransformerAttribute.cs
- SqlUtil.cs
- TraceContext.cs
- SafeLocalMemHandle.cs
- KeyboardNavigation.cs
- TextProviderWrapper.cs
- HasRunnableWorkflowEvent.cs
- Object.cs
- DesignerEventService.cs
- ResolveDuplexCD1AsyncResult.cs
- DataGridViewTextBoxCell.cs
- CodeArrayIndexerExpression.cs
- ColorConverter.cs
- ADMembershipUser.cs
- PropertyFilterAttribute.cs
- TextBreakpoint.cs
- GreaterThanOrEqual.cs
- TouchPoint.cs
- ScriptServiceAttribute.cs
- ColorAnimationBase.cs
- ConfigurationHelpers.cs
- MetabaseServerConfig.cs
- ItemDragEvent.cs
- EpmSourcePathSegment.cs
- TextBox.cs
- FullTrustAssembliesSection.cs
- TransformValueSerializer.cs
- BounceEase.cs
- MonitorWrapper.cs
- LayoutSettings.cs
- VariableBinder.cs
- SymLanguageType.cs
- _FtpDataStream.cs
- metadatamappinghashervisitor.cs
- SignatureToken.cs
- ProtocolsSection.cs
- ConfigurationStrings.cs
- Route.cs