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 / 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
- versioninfo.cs
- XmlSchemaFacet.cs
- CultureInfoConverter.cs
- SiteOfOriginContainer.cs
- WebPartCloseVerb.cs
- CodeFieldReferenceExpression.cs
- TraceContextEventArgs.cs
- JsonFormatWriterGenerator.cs
- TableParagraph.cs
- RetrieveVirtualItemEventArgs.cs
- RijndaelManaged.cs
- filewebresponse.cs
- ErrorFormatter.cs
- SizeValueSerializer.cs
- Label.cs
- BrushConverter.cs
- GacUtil.cs
- FontFamilyValueSerializer.cs
- documentsequencetextcontainer.cs
- MobileControl.cs
- Int32RectConverter.cs
- WebPartDescription.cs
- dataobject.cs
- ExitEventArgs.cs
- NotImplementedException.cs
- ScriptComponentDescriptor.cs
- EventData.cs
- QueueSurrogate.cs
- EmptyQuery.cs
- Matrix3DValueSerializer.cs
- CssStyleCollection.cs
- WebPartDesigner.cs
- MenuItemBinding.cs
- XmlCountingReader.cs
- SubqueryRules.cs
- LockRenewalTask.cs
- ModelService.cs
- SamlConditions.cs
- HiddenField.cs
- TableLayoutStyleCollection.cs
- SqlVersion.cs
- ClientFormsAuthenticationCredentials.cs
- DataBoundControl.cs
- DataGridViewCellStyleChangedEventArgs.cs
- FullTrustAssemblyCollection.cs
- EventData.cs
- ExeConfigurationFileMap.cs
- Scene3D.cs
- XmlNavigatorFilter.cs
- JsonServiceDocumentSerializer.cs
- HwndTarget.cs
- Metafile.cs
- NotFiniteNumberException.cs
- StyleModeStack.cs
- XmlExtensionFunction.cs
- DockAndAnchorLayout.cs
- RemoteWebConfigurationHostServer.cs
- DispatcherOperation.cs
- WorkflowMarkupSerializer.cs
- FixedSOMLineRanges.cs
- SchemaElementLookUpTableEnumerator.cs
- ListViewUpdateEventArgs.cs
- ToolTip.cs
- MembershipSection.cs
- DatagridviewDisplayedBandsData.cs
- DataListCommandEventArgs.cs
- ToolStripScrollButton.cs
- ReadOnlyTernaryTree.cs
- XXXOnTypeBuilderInstantiation.cs
- CfgRule.cs
- DynamicValidator.cs
- ConnectivityStatus.cs
- DataGridViewRowCollection.cs
- CodeThrowExceptionStatement.cs
- ItemChangedEventArgs.cs
- OperationInvokerBehavior.cs
- DocumentSequence.cs
- ProvidePropertyAttribute.cs
- CompensateDesigner.cs
- DragSelectionMessageFilter.cs
- UInt64.cs
- SqlUnionizer.cs
- WebDescriptionAttribute.cs
- ControlPropertyNameConverter.cs
- UIAgentInitializationException.cs
- RequestResizeEvent.cs
- SecurityManager.cs
- ListViewPagedDataSource.cs
- Html32TextWriter.cs
- DataGridColumnCollection.cs
- columnmapfactory.cs
- DataServiceQueryProvider.cs
- TextServicesContext.cs
- TemplateManager.cs
- Queue.cs
- Form.cs
- WebConfigurationManager.cs
- WebColorConverter.cs
- BaseValidator.cs
- HtmlLink.cs