public DrawingInfo( IEnumerable<CachedLine> lines, CursorPosition cursorPosition )
        {
            #region param checks
            if( lines == null )
            {
                throw new ArgumentNullException( "lines" );
            }

            if( cursorPosition == null )
            {
                throw new ArgumentNullException( "cursorPosition" );
            }
            #endregion

            Lines = lines;
            CursorPosition = cursorPosition;
        }
Esempio n. 2
0
        public DrawingInfo(IEnumerable <CachedLine> lines, CursorPosition cursorPosition)
        {
            #region param checks
            if (lines == null)
            {
                throw new ArgumentNullException("lines");
            }

            if (cursorPosition == null)
            {
                throw new ArgumentNullException("cursorPosition");
            }
            #endregion

            Lines          = lines;
            CursorPosition = cursorPosition;
        }
 private void DrawCursor( PaintEventArgs e, CursorPosition position )
 {
     using( var brush = new SolidBrush( SelectionColour ) )
     {
         e.Graphics.FillRectangle( brush, (float)(position.X * m_charWidth), (float)(position.Y * m_charHeight), m_charWidth, m_charHeight );
     }
 }
 private void DrawCursor( DrawingContext ctx, CursorPosition position )
 {
     ctx.DrawRectangle(
         new SolidColorBrush( SelectionColour ),
         null,
         new Rect( position.X * m_charWidth, position.Y * m_charHeight, m_charWidth, m_charHeight ) );
 }