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
- CapabilitiesPattern.cs
- DataStreamFromComStream.cs
- ZipIOLocalFileHeader.cs
- FileUtil.cs
- InteropAutomationProvider.cs
- OdbcPermission.cs
- WebPartsSection.cs
- Soap.cs
- CryptoKeySecurity.cs
- PageHandlerFactory.cs
- PageStatePersister.cs
- CommandConverter.cs
- HotSpot.cs
- EasingKeyFrames.cs
- Imaging.cs
- PreservationFileReader.cs
- SoapCodeExporter.cs
- CodeDomSerializerBase.cs
- ClientFormsIdentity.cs
- SmtpNtlmAuthenticationModule.cs
- SqlConnectionHelper.cs
- RequestChannelBinder.cs
- AssociatedControlConverter.cs
- WebUtil.cs
- MenuCommand.cs
- InstanceData.cs
- CodeGeneratorOptions.cs
- SqlGenericUtil.cs
- TraceHelpers.cs
- CreateUserWizard.cs
- StylusTouchDevice.cs
- PathFigureCollectionConverter.cs
- ComboBoxAutomationPeer.cs
- CachedPathData.cs
- WebBrowserSiteBase.cs
- Script.cs
- InvalidProgramException.cs
- FieldTemplateFactory.cs
- TagPrefixCollection.cs
- CommandID.cs
- FormsAuthenticationCredentials.cs
- TextRangeEditTables.cs
- Tile.cs
- TemplateLookupAction.cs
- RegexGroup.cs
- GridSplitter.cs
- DetailsViewDeletedEventArgs.cs
- MetadataSection.cs
- ExpressionVisitor.cs
- EntityDataSourceMemberPath.cs
- ContentOperations.cs
- ControlCodeDomSerializer.cs
- ProjectionPruner.cs
- SharedHttpsTransportManager.cs
- ApplicationCommands.cs
- ConnectionManagementElementCollection.cs
- StylusTouchDevice.cs
- CustomAssemblyResolver.cs
- SspiSafeHandles.cs
- PointHitTestParameters.cs
- ObjectIDGenerator.cs
- TrackingConditionCollection.cs
- FontFamily.cs
- SoapSchemaMember.cs
- ThreadStartException.cs
- DictionaryContent.cs
- entityreference_tresulttype.cs
- InlineCollection.cs
- validation.cs
- ReadWriteSpinLock.cs
- ActivityDesignerLayoutSerializers.cs
- SettingsPropertyWrongTypeException.cs
- HtmlShim.cs
- ToolTipAutomationPeer.cs
- XmlMapping.cs
- MediaScriptCommandRoutedEventArgs.cs
- DelayedRegex.cs
- Visual3DCollection.cs
- ReflectionTypeLoadException.cs
- CatchDesigner.xaml.cs
- DecoratedNameAttribute.cs
- MessageBox.cs
- WebServiceTypeData.cs
- SchemaImporterExtensionElementCollection.cs
- XXXInfos.cs
- WindowsRebar.cs
- VisualStyleElement.cs
- CursorInteropHelper.cs
- VisualStyleTypesAndProperties.cs
- Memoizer.cs
- BezierSegment.cs
- XmlAnyAttributeAttribute.cs
- XmlILOptimizerVisitor.cs
- Vars.cs
- InheritanceRules.cs
- RequiredAttributeAttribute.cs
- PropertiesTab.cs
- RankException.cs
- SqlCacheDependency.cs
- MultiPropertyDescriptorGridEntry.cs