Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / Glyphs / ShadowGlyph.cs / 1305376 / ShadowGlyph.cs
namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; #region Glyphs #region Class ShadowGlyph public sealed class ShadowGlyph : DesignerGlyph { private static ShadowGlyph defaultShadowGlyph = null; internal static ShadowGlyph Default { get { if (defaultShadowGlyph == null) defaultShadowGlyph = new ShadowGlyph(); return defaultShadowGlyph; } } public override Rectangle GetBounds(ActivityDesigner designer, bool activated) { if (designer == null) throw new ArgumentNullException("designer"); Rectangle bounds = designer.Bounds; bounds.Inflate(AmbientTheme.DropShadowWidth + 1, AmbientTheme.DropShadowWidth + 1); return bounds; } protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer) { Rectangle bounds = GetBounds(designer, activated); if (!bounds.Size.IsEmpty) { bool drawRounded = (designer.DesignerTheme.DesignerGeometry == DesignerGeometry.RoundedRectangle && !designer.IsRootDesigner); ActivityDesignerPaint.DrawDropShadow(graphics, designer.Bounds, designer.DesignerTheme.BorderPen.Color, AmbientTheme.DropShadowWidth, LightSourcePosition.Left | LightSourcePosition.Top, 0.5f, drawRounded); } } public override int Priority { get { return DesignerGlyph.LowestPriority; } } } #endregion #endregion } // 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
- BypassElement.cs
- HelpEvent.cs
- DynamicDiscoSearcher.cs
- FtpRequestCacheValidator.cs
- ConfigDefinitionUpdates.cs
- ClientSideProviderDescription.cs
- BitmapPalettes.cs
- updatecommandorderer.cs
- SqlInfoMessageEvent.cs
- ClientSettings.cs
- Decimal.cs
- DataGridViewButtonCell.cs
- HMACSHA256.cs
- MimeTextImporter.cs
- FontStyleConverter.cs
- EntityDataSourceDataSelection.cs
- StructuredType.cs
- ParserContext.cs
- EnumMemberAttribute.cs
- FilterableAttribute.cs
- ResourceProperty.cs
- ProcessProtocolHandler.cs
- Accessors.cs
- TreeBuilderXamlTranslator.cs
- TileBrush.cs
- NativeWindow.cs
- DelegatedStream.cs
- DelegateTypeInfo.cs
- SiteMapNodeItemEventArgs.cs
- NativeMethods.cs
- SafeHandle.cs
- GorillaCodec.cs
- RemotingException.cs
- DocumentCollection.cs
- HMACSHA256.cs
- XPathParser.cs
- SeekableReadStream.cs
- DataFormats.cs
- Utils.cs
- PersonalizableAttribute.cs
- HttpListenerException.cs
- QilLiteral.cs
- PropertyGrid.cs
- EventMappingSettings.cs
- ComponentSerializationService.cs
- DefaultValidator.cs
- MatrixValueSerializer.cs
- PathData.cs
- DoubleCollectionConverter.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ContainerControl.cs
- DataServiceQueryOfT.cs
- DBBindings.cs
- KeyValuePairs.cs
- XmlValueConverter.cs
- ExtenderProviderService.cs
- MetaModel.cs
- DetailsViewCommandEventArgs.cs
- SymDocumentType.cs
- PrintDocument.cs
- MethodBuilder.cs
- BigInt.cs
- FontDriver.cs
- CoTaskMemSafeHandle.cs
- XmlAttributeOverrides.cs
- DBParameter.cs
- WS2007FederationHttpBinding.cs
- WsiProfilesElementCollection.cs
- ImagingCache.cs
- HiddenFieldPageStatePersister.cs
- InputScopeNameConverter.cs
- ControlCollection.cs
- ColorAnimationUsingKeyFrames.cs
- HwndSourceParameters.cs
- ReceiveErrorHandling.cs
- DrawingContextWalker.cs
- DurationConverter.cs
- HashCodeCombiner.cs
- SocketException.cs
- TablePattern.cs
- EventBindingService.cs
- DataContract.cs
- PrintPageEvent.cs
- Figure.cs
- DtdParser.cs
- CacheForPrimitiveTypes.cs
- MemoryMappedFileSecurity.cs
- ACE.cs
- SourceFileBuildProvider.cs
- HttpEncoder.cs
- FontNamesConverter.cs
- XmlSchemaInfo.cs
- IODescriptionAttribute.cs
- Choices.cs
- OleCmdHelper.cs
- MaterialGroup.cs
- BookmarkResumptionRecord.cs
- DataGridViewRowStateChangedEventArgs.cs
- ServiceModelEnumValidator.cs
- MenuItem.cs