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
- EncodingDataItem.cs
- FrugalList.cs
- ModelTreeEnumerator.cs
- AuthenticateEventArgs.cs
- OleDbPropertySetGuid.cs
- CultureInfoConverter.cs
- TimeSpanFormat.cs
- DynamicValueConverter.cs
- CodeVariableReferenceExpression.cs
- TraceSource.cs
- BevelBitmapEffect.cs
- GeneratedContractType.cs
- AttachedPropertyInfo.cs
- MediaTimeline.cs
- ShutDownListener.cs
- DecimalConverter.cs
- BufferedReadStream.cs
- ItemsControlAutomationPeer.cs
- JsonReaderDelegator.cs
- InvalidProgramException.cs
- FieldNameLookup.cs
- PropertySourceInfo.cs
- DirectoryInfo.cs
- BitmapEffectInput.cs
- EncryptedXml.cs
- PrintDialog.cs
- StringInfo.cs
- StylusPointCollection.cs
- AttributeUsageAttribute.cs
- RuntimeArgumentHandle.cs
- ProtectedProviderSettings.cs
- ColorPalette.cs
- CodeIdentifier.cs
- DebugManager.cs
- ColorConverter.cs
- SecurityResources.cs
- EntityWithKeyStrategy.cs
- UriTemplateTable.cs
- DBConnection.cs
- HwndPanningFeedback.cs
- VisualState.cs
- HostedHttpContext.cs
- AppSecurityManager.cs
- cookieexception.cs
- EventTask.cs
- DataGridViewDesigner.cs
- Table.cs
- MenuAutomationPeer.cs
- OlePropertyStructs.cs
- NavigationPropertyAccessor.cs
- SystemIcmpV6Statistics.cs
- ObjectToIdCache.cs
- TimeManager.cs
- DataSet.cs
- VerificationException.cs
- COM2FontConverter.cs
- DetailsViewUpdatedEventArgs.cs
- Annotation.cs
- EnumerableRowCollection.cs
- LZCodec.cs
- SQLInt32.cs
- ControlParameter.cs
- WebPartManagerInternals.cs
- ServiceModelActivationSectionGroup.cs
- SerializerWriterEventHandlers.cs
- MetafileHeaderWmf.cs
- SafeCryptoKeyHandle.cs
- ContractInstanceProvider.cs
- JsonSerializer.cs
- ServerValidateEventArgs.cs
- BinHexDecoder.cs
- ToolStripDropDownItemDesigner.cs
- ZipIOCentralDirectoryFileHeader.cs
- ToolZone.cs
- NodeFunctions.cs
- Geometry3D.cs
- OleDbStruct.cs
- DigestTraceRecordHelper.cs
- AssociationSetEnd.cs
- SolidColorBrush.cs
- TreeViewAutomationPeer.cs
- ContractDescription.cs
- WindowsFormsHostPropertyMap.cs
- GridViewUpdateEventArgs.cs
- ComponentDispatcherThread.cs
- UnitySerializationHolder.cs
- ProfileGroupSettingsCollection.cs
- ActivityInterfaces.cs
- BridgeDataReader.cs
- FontUnit.cs
- FilterUserControlBase.cs
- Matrix3D.cs
- ParentUndoUnit.cs
- ExpanderAutomationPeer.cs
- SafeArrayRankMismatchException.cs
- XmlMtomWriter.cs
- InstanceOwnerQueryResult.cs
- AnimationException.cs
- InstanceNotReadyException.cs
- EmptyEnumerator.cs