ConnectorDragDropGlyph.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / Glyphs / ConnectorDragDropGlyph.cs / 1305376 / ConnectorDragDropGlyph.cs

                            namespace System.Workflow.ComponentModel.Design 
{
    using System;
    using System.Drawing;
    using System.Drawing.Drawing2D; 
    using System.Windows.Forms;
 
    #region Glyphs 

    #region Class ConnectorDragDropGlyph 
    internal sealed class ConnectorDragDropGlyph : DesignerGlyph
    {
        private int connectorIndex = 0;
        private Point glyphPoint = Point.Empty; 

        public ConnectorDragDropGlyph(int connectorIndex, Point connectorCenter) 
        { 
            this.connectorIndex = connectorIndex;
 
            AmbientTheme ambientTheme = WorkflowTheme.CurrentTheme.AmbientTheme;
            this.glyphPoint = new Point(connectorCenter.X - ambientTheme.DropIndicatorSize.Width / 2, connectorCenter.Y - ambientTheme.DropIndicatorSize.Height / 2);
        }
 
        public override Rectangle GetBounds(ActivityDesigner designer, bool activated)
        { 
            return new Rectangle(this.glyphPoint, WorkflowTheme.CurrentTheme.AmbientTheme.DropIndicatorSize); 
        }
 
        protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer)
        {
            ActivityDesignerPaint.DrawImage(graphics, AmbientTheme.DropIndicatorImage, GetBounds(designer, activated), DesignerContentAlignment.Fill);
        } 

        public override int Priority 
        { 
            get
            { 
                return DesignerGlyph.ConnectorDragDropPriority;
            }
        }
    } 
    #endregion
 
    #endregion 
}
 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
namespace System.Workflow.ComponentModel.Design 
{
    using System;
    using System.Drawing;
    using System.Drawing.Drawing2D; 
    using System.Windows.Forms;
 
    #region Glyphs 

    #region Class ConnectorDragDropGlyph 
    internal sealed class ConnectorDragDropGlyph : DesignerGlyph
    {
        private int connectorIndex = 0;
        private Point glyphPoint = Point.Empty; 

        public ConnectorDragDropGlyph(int connectorIndex, Point connectorCenter) 
        { 
            this.connectorIndex = connectorIndex;
 
            AmbientTheme ambientTheme = WorkflowTheme.CurrentTheme.AmbientTheme;
            this.glyphPoint = new Point(connectorCenter.X - ambientTheme.DropIndicatorSize.Width / 2, connectorCenter.Y - ambientTheme.DropIndicatorSize.Height / 2);
        }
 
        public override Rectangle GetBounds(ActivityDesigner designer, bool activated)
        { 
            return new Rectangle(this.glyphPoint, WorkflowTheme.CurrentTheme.AmbientTheme.DropIndicatorSize); 
        }
 
        protected override void OnPaint(Graphics graphics, bool activated, AmbientTheme ambientTheme, ActivityDesigner designer)
        {
            ActivityDesignerPaint.DrawImage(graphics, AmbientTheme.DropIndicatorImage, GetBounds(designer, activated), DesignerContentAlignment.Fill);
        } 

        public override int Priority 
        { 
            get
            { 
                return DesignerGlyph.ConnectorDragDropPriority;
            }
        }
    } 
    #endregion
 
    #endregion 
}
 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK