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
- ModelItemImpl.cs
- OdbcHandle.cs
- DbConnectionStringCommon.cs
- SetterBase.cs
- SoapInteropTypes.cs
- CodeConstructor.cs
- PriorityQueue.cs
- ColumnHeader.cs
- StringInfo.cs
- GetWorkflowTree.cs
- RoutedUICommand.cs
- CapiSafeHandles.cs
- CapabilitiesAssignment.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ReliabilityContractAttribute.cs
- MatrixStack.cs
- PropertiesTab.cs
- CssTextWriter.cs
- XPathQilFactory.cs
- MediaElementAutomationPeer.cs
- EntityDataSourceViewSchema.cs
- GenericPrincipal.cs
- RegexBoyerMoore.cs
- SqlCommandBuilder.cs
- AlgoModule.cs
- SocketPermission.cs
- PermissionSetEnumerator.cs
- CommandBindingCollection.cs
- ToolStripRendererSwitcher.cs
- ProcessThreadCollection.cs
- FunctionDetailsReader.cs
- SessionStateContainer.cs
- RequestNavigateEventArgs.cs
- VirtualDirectoryMappingCollection.cs
- InvalidFilterCriteriaException.cs
- BufferedReadStream.cs
- CryptoApi.cs
- BamlRecordReader.cs
- Baml2006KeyRecord.cs
- SetStoryboardSpeedRatio.cs
- PointValueSerializer.cs
- AddingNewEventArgs.cs
- PersonalizationProvider.cs
- HttpException.cs
- WindowsListViewItem.cs
- Bitmap.cs
- TypeLoadException.cs
- ComponentEvent.cs
- mediaeventshelper.cs
- ListMarkerLine.cs
- DataRowView.cs
- DataTemplateSelector.cs
- CaseCqlBlock.cs
- QueryOperationResponseOfT.cs
- DecimalKeyFrameCollection.cs
- ExpressionConverter.cs
- GroupBoxRenderer.cs
- MatrixKeyFrameCollection.cs
- ParallelTimeline.cs
- DataServiceConfiguration.cs
- ItemsControlAutomationPeer.cs
- StylusPointProperty.cs
- DataGridCommandEventArgs.cs
- SectionVisual.cs
- WebReferencesBuildProvider.cs
- SQLInt32Storage.cs
- MasterPageParser.cs
- ObjectNotFoundException.cs
- TypeNameParser.cs
- SourceFileBuildProvider.cs
- ScheduleChanges.cs
- WindowsListView.cs
- ComponentCollection.cs
- ClientOperationFormatterProvider.cs
- BCLDebug.cs
- RemotingConfigParser.cs
- StateMachineSubscription.cs
- GridProviderWrapper.cs
- PermissionToken.cs
- HtmlUtf8RawTextWriter.cs
- FontSource.cs
- SqlEnums.cs
- _NtlmClient.cs
- FlowDocument.cs
- QueryReaderSettings.cs
- _LazyAsyncResult.cs
- OptimalTextSource.cs
- DesignerAutoFormatStyle.cs
- TextBox.cs
- SqlInternalConnectionTds.cs
- KnownTypesProvider.cs
- DefaultSerializationProviderAttribute.cs
- Inflater.cs
- Validator.cs
- CodeExporter.cs
- BaseResourcesBuildProvider.cs
- SelectManyQueryOperator.cs
- TextParaLineResult.cs
- Simplifier.cs
- FontFamily.cs