Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- ProfileSettingsCollection.cs
- NegotiateStream.cs
- Action.cs
- WindowClosedEventArgs.cs
- XPathDocumentBuilder.cs
- ActivityWithResultConverter.cs
- ParserStreamGeometryContext.cs
- UInt64Converter.cs
- Win32.cs
- BamlCollectionHolder.cs
- CombinedGeometry.cs
- InvalidOleVariantTypeException.cs
- ValueType.cs
- PeerNeighborManager.cs
- ListViewItemEventArgs.cs
- SmiMetaDataProperty.cs
- DateBoldEvent.cs
- XmlName.cs
- DataReaderContainer.cs
- SQLDoubleStorage.cs
- SystemInformation.cs
- StsCommunicationException.cs
- RoutedEventValueSerializer.cs
- CompositeKey.cs
- StringArrayConverter.cs
- MemoryRecordBuffer.cs
- GACIdentityPermission.cs
- ContainerUIElement3D.cs
- TextClipboardData.cs
- QilTernary.cs
- XmlElementAttribute.cs
- SettingsContext.cs
- RawStylusInputCustomDataList.cs
- RecordManager.cs
- DynamicValidator.cs
- Table.cs
- FontStyleConverter.cs
- AttributeEmitter.cs
- SqlLiftIndependentRowExpressions.cs
- WasAdminWrapper.cs
- MemoryRecordBuffer.cs
- VariableQuery.cs
- CharEntityEncoderFallback.cs
- SafeCryptoHandles.cs
- HostedHttpContext.cs
- BaseParagraph.cs
- DeferredRunTextReference.cs
- Point4DConverter.cs
- Padding.cs
- XmlCompatibilityReader.cs
- DependencyPropertyKey.cs
- WSFederationHttpBindingElement.cs
- EntityContainer.cs
- MetafileHeaderWmf.cs
- UnmanagedMemoryStream.cs
- TCPClient.cs
- MenuAdapter.cs
- SqlAliaser.cs
- WebServiceFault.cs
- InkCanvasSelectionAdorner.cs
- HTTPNotFoundHandler.cs
- ProcessStartInfo.cs
- TextRangeAdaptor.cs
- ColumnMapProcessor.cs
- Formatter.cs
- ChtmlMobileTextWriter.cs
- ImageInfo.cs
- GacUtil.cs
- NamedPermissionSet.cs
- Stream.cs
- ContextMenuStrip.cs
- XmlHierarchicalDataSourceView.cs
- TextBlockAutomationPeer.cs
- Matrix3D.cs
- ColorDialog.cs
- DataControlButton.cs
- FormViewPagerRow.cs
- WebServiceTypeData.cs
- FormViewUpdateEventArgs.cs
- DataGridViewSelectedCellCollection.cs
- ConfigurationProperty.cs
- OdbcTransaction.cs
- DelegateInArgument.cs
- FillErrorEventArgs.cs
- OleDbRowUpdatedEvent.cs
- SqlParameterCollection.cs
- HotSpotCollection.cs
- IndicCharClassifier.cs
- MeasureData.cs
- BitSet.cs
- XamlTemplateSerializer.cs
- AdornerDecorator.cs
- GridViewUpdatedEventArgs.cs
- DataServiceRequestException.cs
- MdiWindowListStrip.cs
- AppDomainUnloadedException.cs
- DataGridColumnFloatingHeader.cs
- ReferenceTypeElement.cs
- XmlBoundElement.cs
- ResolvedKeyFrameEntry.cs