Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BevelBitmapEffect.cs / 1 / BevelBitmapEffect.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BevelBitmapEffect.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using MS.Internal.PresentationCore; using System.Security; namespace System.Windows.Media.Effects { ////// BevelBitmapEffectPrimitive /// public sealed partial class BevelBitmapEffect : BitmapEffect { ////// Constructor /// public BevelBitmapEffect() { } ////// Creates the unmanaged effect handle /// unsafe protected override SafeHandle CreateUnmanagedEffect() { return Create(new Guid(0xfd361dbe, 0x6c9b, 0x4de0, 0x82, 0x90, 0xf6, 0x40, 0xc, 0x27, 0x37, 0xed)); } ////// 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, "BevelWidth", this.BevelWidth); BitmapEffect.SetValue(unmanagedEffect, "Relief", this.Relief); BitmapEffect.SetValue(unmanagedEffect, "LightAngle", this.LightAngle); BitmapEffect.SetValue(unmanagedEffect, "Smoothness", this.Smoothness); BitmapEffect.SetValue(unmanagedEffect, "EdgeProfile", this.EdgeProfile); } } } // 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
- TogglePattern.cs
- StringUtil.cs
- _SSPISessionCache.cs
- CancelEventArgs.cs
- DataGridViewSelectedRowCollection.cs
- RequestNavigateEventArgs.cs
- RectangleGeometry.cs
- WorkflowEnvironment.cs
- IntegerValidatorAttribute.cs
- UpdateDelegates.Generated.cs
- VisualProxy.cs
- SqlUnionizer.cs
- ErrorRuntimeConfig.cs
- XmlNodeList.cs
- HttpCapabilitiesSectionHandler.cs
- JapaneseCalendar.cs
- CodeNamespace.cs
- rsa.cs
- Panel.cs
- WebControlsSection.cs
- XXXOnTypeBuilderInstantiation.cs
- MetadataItemEmitter.cs
- TextTreeTextElementNode.cs
- rsa.cs
- PlainXmlWriter.cs
- LinearGradientBrush.cs
- XpsViewerException.cs
- DeferredReference.cs
- LinqDataSourceInsertEventArgs.cs
- XmlWhitespace.cs
- NextPreviousPagerField.cs
- PerformanceCounterPermissionEntry.cs
- BufferModeSettings.cs
- SelfIssuedSamlTokenFactory.cs
- PolicyVersionConverter.cs
- EmbeddedMailObjectsCollection.cs
- TokenBasedSet.cs
- Process.cs
- GeometryHitTestParameters.cs
- AnimationTimeline.cs
- ColumnHeader.cs
- CryptoKeySecurity.cs
- RSAPKCS1SignatureDeformatter.cs
- NetDataContractSerializer.cs
- baseaxisquery.cs
- OrderedDictionary.cs
- StrongNameMembershipCondition.cs
- LayoutDump.cs
- PersonalizableTypeEntry.cs
- FlowPosition.cs
- UndoEngine.cs
- AsyncResult.cs
- FixedPageAutomationPeer.cs
- Point3DCollection.cs
- FontClient.cs
- EventSinkActivity.cs
- GorillaCodec.cs
- WorkflowServiceHostFactory.cs
- GridViewAutomationPeer.cs
- StylusPlugInCollection.cs
- Pen.cs
- UniformGrid.cs
- RemotingSurrogateSelector.cs
- BaseTreeIterator.cs
- WebPartConnectionsCloseVerb.cs
- AnnouncementSendsAsyncResult.cs
- AnimationClock.cs
- xsdvalidator.cs
- SqlFunctionAttribute.cs
- _TimerThread.cs
- Opcode.cs
- PropertyManager.cs
- RequestQueryParser.cs
- XsltLibrary.cs
- PropertyExpression.cs
- TreeNodeStyle.cs
- ValidationErrorEventArgs.cs
- PtsHelper.cs
- AssociatedControlConverter.cs
- SqlNodeAnnotations.cs
- MenuScrollingVisibilityConverter.cs
- WhitespaceRuleLookup.cs
- Visual3D.cs
- DetailsView.cs
- basenumberconverter.cs
- SafeSecurityHandles.cs
- MouseOverProperty.cs
- WebPartTransformer.cs
- ListCommandEventArgs.cs
- MainMenu.cs
- DataServiceExpressionVisitor.cs
- NamedServiceModelExtensionCollectionElement.cs
- ExecutionEngineException.cs
- ILGenerator.cs
- NetworkInformationException.cs
- WindowsStartMenu.cs
- TaiwanLunisolarCalendar.cs
- DrawTreeNodeEventArgs.cs
- QilTypeChecker.cs
- PropertyKey.cs