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
- SingleObjectCollection.cs
- XmlWrappingWriter.cs
- Style.cs
- DbConnectionPoolOptions.cs
- FormatterConverter.cs
- TextEndOfSegment.cs
- EdmSchemaAttribute.cs
- Figure.cs
- SqlOuterApplyReducer.cs
- FormClosedEvent.cs
- CodeTypeDeclaration.cs
- DataGridAddNewRow.cs
- WMIInterop.cs
- RequestCache.cs
- WinFormsComponentEditor.cs
- Timer.cs
- DaylightTime.cs
- OleDbDataReader.cs
- LocalFileSettingsProvider.cs
- BinaryCommonClasses.cs
- TextEndOfLine.cs
- TripleDESCryptoServiceProvider.cs
- VirtualDirectoryMapping.cs
- MatrixKeyFrameCollection.cs
- ExpressionReplacer.cs
- OleDbConnection.cs
- HwndSourceParameters.cs
- ThreadExceptionDialog.cs
- AssemblyAssociatedContentFileAttribute.cs
- FrameworkRichTextComposition.cs
- HttpApplication.cs
- SqlAliaser.cs
- DocumentPaginator.cs
- DbModificationClause.cs
- EntityFunctions.cs
- CookieParameter.cs
- BaseParser.cs
- XmlIncludeAttribute.cs
- ReadWriteObjectLock.cs
- StrongNameUtility.cs
- BitmapEffectDrawing.cs
- MemberAccessException.cs
- ToolStripMenuItem.cs
- SqlVersion.cs
- WebPartZoneBase.cs
- ContextProperty.cs
- ManagedFilter.cs
- CharEnumerator.cs
- ToolboxComponentsCreatingEventArgs.cs
- TransformConverter.cs
- ping.cs
- CodeEventReferenceExpression.cs
- Hyperlink.cs
- HttpConfigurationSystem.cs
- MexServiceChannelBuilder.cs
- DrawItemEvent.cs
- HexParser.cs
- ContourSegment.cs
- SoapFault.cs
- LinqDataSourceStatusEventArgs.cs
- XmlSchemaGroupRef.cs
- SapiRecoInterop.cs
- XmlObjectSerializer.cs
- exports.cs
- GlyphingCache.cs
- complextypematerializer.cs
- DataListItem.cs
- XmlUtil.cs
- WindowsAuthenticationModule.cs
- BufferModeSettings.cs
- UserMapPath.cs
- ContextInformation.cs
- TextBox.cs
- XPathScanner.cs
- XmlSchemaSimpleContentRestriction.cs
- AmbientProperties.cs
- MarshalDirectiveException.cs
- SqlIdentifier.cs
- SplitterPanelDesigner.cs
- EdmMember.cs
- DataSourceViewSchemaConverter.cs
- DbParameterHelper.cs
- CqlWriter.cs
- CompositeCollectionView.cs
- TableLayout.cs
- DefaultExpression.cs
- RequiredFieldValidator.cs
- SchemaMerger.cs
- ByteConverter.cs
- FlowLayout.cs
- PropertyGrid.cs
- WebBrowsableAttribute.cs
- XmlDataLoader.cs
- LiteralControl.cs
- CustomAttributeFormatException.cs
- PartialCachingControl.cs
- XamlFigureLengthSerializer.cs
- UnsafeNativeMethods.cs
- ConnectionManager.cs
- Literal.cs