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
- XmlQuerySequence.cs
- TextElementEnumerator.cs
- ListComponentEditor.cs
- WebRequestModuleElement.cs
- GraphicsContext.cs
- ObjectPersistData.cs
- __ComObject.cs
- AttachInfo.cs
- BoundPropertyEntry.cs
- ProofTokenCryptoHandle.cs
- OpCellTreeNode.cs
- DoubleKeyFrameCollection.cs
- RuntimeTrackingProfile.cs
- sqlser.cs
- Matrix.cs
- ApplyTemplatesAction.cs
- ParseElementCollection.cs
- StreamAsIStream.cs
- JournalEntryStack.cs
- Rect3D.cs
- KeyValueInternalCollection.cs
- DictionaryContent.cs
- BaseDataList.cs
- DictionaryBase.cs
- Int32Storage.cs
- LayoutEditorPart.cs
- ObservableCollectionDefaultValueFactory.cs
- XmlSchemaComplexType.cs
- DurationConverter.cs
- HMACMD5.cs
- TheQuery.cs
- cookiecollection.cs
- EndpointNameMessageFilter.cs
- ParserExtension.cs
- IdentitySection.cs
- ChangeNode.cs
- _KerberosClient.cs
- UIElementHelper.cs
- XPathArrayIterator.cs
- PageParserFilter.cs
- _AutoWebProxyScriptHelper.cs
- ImmutableObjectAttribute.cs
- EntityConnectionStringBuilder.cs
- TextRangeBase.cs
- DataGridViewRowStateChangedEventArgs.cs
- HtmlInputSubmit.cs
- OracleBFile.cs
- ICspAsymmetricAlgorithm.cs
- StreamResourceInfo.cs
- RtfNavigator.cs
- SizeConverter.cs
- AdapterSwitches.cs
- XsltCompileContext.cs
- WindowsSpinner.cs
- Rules.cs
- ResourceAttributes.cs
- PropertyFilter.cs
- BindingSource.cs
- OleDbParameterCollection.cs
- ScriptModule.cs
- XhtmlBasicLinkAdapter.cs
- LoadRetryAsyncResult.cs
- DateTimeUtil.cs
- RectangleHotSpot.cs
- ObjectStorage.cs
- EntityConnection.cs
- OleDbPropertySetGuid.cs
- OAVariantLib.cs
- Brush.cs
- OracleColumn.cs
- VisualBasicExpressionConverter.cs
- ToolstripProfessionalRenderer.cs
- SizeLimitedCache.cs
- PerformanceCounterPermissionEntry.cs
- UnitySerializationHolder.cs
- ReferenceSchema.cs
- UInt32Converter.cs
- KeyValuePairs.cs
- RotateTransform3D.cs
- CompiledQueryCacheKey.cs
- Selection.cs
- PrintingPermission.cs
- MatrixStack.cs
- PassportAuthenticationModule.cs
- SymLanguageVendor.cs
- XPathAxisIterator.cs
- XmlSchemaImport.cs
- NativeMethods.cs
- Property.cs
- ApplicationTrust.cs
- BitmapCodecInfoInternal.cs
- SynchronizedDispatch.cs
- XmlChoiceIdentifierAttribute.cs
- BevelBitmapEffect.cs
- HTTPNotFoundHandler.cs
- AudioLevelUpdatedEventArgs.cs
- RuleSettings.cs
- LogArchiveSnapshot.cs
- OleDbCommand.cs
- TypeKeyValue.cs