Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextServicesCompartment.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SEHException.cs
- EmptyStringExpandableObjectConverter.cs
- CachedCompositeFamily.cs
- RoutingExtension.cs
- XamlSerializer.cs
- StringAnimationBase.cs
- _NestedSingleAsyncResult.cs
- XmlQueryOutput.cs
- ClientFormsIdentity.cs
- QueryComponents.cs
- ParallelEnumerable.cs
- CookieParameter.cs
- LinqDataSource.cs
- AppDomain.cs
- NotifyInputEventArgs.cs
- HttpRawResponse.cs
- XmlBinaryReaderSession.cs
- CodeObject.cs
- StructuredTypeEmitter.cs
- CodeValidator.cs
- HtmlContainerControl.cs
- Point3DIndependentAnimationStorage.cs
- UnmanagedHandle.cs
- CompilerScopeManager.cs
- DbUpdateCommandTree.cs
- WebPartHeaderCloseVerb.cs
- XmlNode.cs
- FileDialogCustomPlacesCollection.cs
- ResourceDefaultValueAttribute.cs
- HttpResponse.cs
- returneventsaver.cs
- ListDataHelper.cs
- DecimalConstantAttribute.cs
- DesignTimeTemplateParser.cs
- DataSvcMapFileSerializer.cs
- RayHitTestParameters.cs
- Soap.cs
- _ShellExpression.cs
- CompilerCollection.cs
- DataSvcMapFileSerializer.cs
- entityreference_tresulttype.cs
- SqlClientPermission.cs
- TextTabProperties.cs
- IdentitySection.cs
- XamlUtilities.cs
- PropertyTabAttribute.cs
- SelfIssuedAuthRSACryptoProvider.cs
- TraceListeners.cs
- Types.cs
- Axis.cs
- FixedTextBuilder.cs
- KeyGestureConverter.cs
- Pair.cs
- ProfilePropertySettingsCollection.cs
- BaseDataList.cs
- StringFormat.cs
- DataObjectAttribute.cs
- FileLogRecordHeader.cs
- SqlRowUpdatingEvent.cs
- DesignTimeXamlWriter.cs
- WebPartConnectionsConfigureVerb.cs
- httpserverutility.cs
- ImageMap.cs
- XhtmlConformanceSection.cs
- WindowsSysHeader.cs
- GridEntry.cs
- SevenBitStream.cs
- FrameworkElementAutomationPeer.cs
- TemplatingOptionsDialog.cs
- ButtonRenderer.cs
- ListViewTableCell.cs
- HashSetDebugView.cs
- TypeViewSchema.cs
- Latin1Encoding.cs
- SchemaImporterExtension.cs
- TableDetailsCollection.cs
- safex509handles.cs
- GeneralTransform3DTo2D.cs
- FixedBufferAttribute.cs
- AddInIpcChannel.cs
- HtmlInputHidden.cs
- CommandDevice.cs
- DataSourceSelectArguments.cs
- ColumnMap.cs
- PageSettings.cs
- BindingBase.cs
- TraceProvider.cs
- XslAstAnalyzer.cs
- ReachFixedDocumentSerializerAsync.cs
- CodeMemberMethod.cs
- MessageBox.cs
- IPCCacheManager.cs
- SortedSetDebugView.cs
- ByteConverter.cs
- Metafile.cs
- DesignerCalendarAdapter.cs
- PingOptions.cs
- regiisutil.cs