Beispiel #1
0
 virtual public void PaintL(LinePaintEvent le)
 {
     if (PaintLine != null)
     {
         PaintLine(le);
     }
 }
Beispiel #2
0
        public override void LPaint(LinePaintEvent lpe)
        {
            if (sbuffer == null)
            {
                return;
            }
            if (sbuffer.lindex == null)
            {
                return;
            }
            int virtualoffset = 0, lct = LinesVisible + LineOffset;

            // get the possible strings
            string[] tstr = sbuffer[LineOffset, lct - 1];
            int[]    lin  = sbuffer.Measure(this, tstr);

            Rectangle x_rect;

            for (int i = 0; i < tstr.Length; i++)
            {
                if (LineOffset >= 0)
                {
                    x_rect   = o_rect;
                    x_rect.Y = (virtualoffset * Font.Height);

                    lpe.gfx.DrawString(
                        tstr[i],
                        Font,
                        SystemBrushes.FromSystemColor(ForeColor),
                        x_rect, StrFmt
                        );
                }
                else
                {
                    x_rect   = o_rect;
                    x_rect.Y = (int)Math.Abs((LineOffset)) * Font.Height + (virtualoffset * Font.Height);
                    lpe.gfx.DrawString(
                        tstr[i],
                        Font,
                        SystemBrushes.FromSystemColor(ForeColor),
                        x_rect, StrFmt
                        );
                }
                virtualoffset += lin[i];
            }
        }
Beispiel #3
0
 virtual public void LPaint(LinePaintEvent lpe)
 {
 }