Пример #1
0
        bool DrawColumnEntry( IDrawer2D drawer, ref DrawTextArgs args,
            int maxWidth, int x, ref int y, ref TableEntry entry)
        {
            Size size = drawer.MeasureSize( ref args );
            bool empty = args.Text == "";
            if( empty )
                size.Height = entryHeight;
            if( y + size.Height > table.Y + table.Height ) {
                y = table.Y + table.Height + 2; return false;
            }

            entry.Y = y; entry.Height = size.Height;
            if( !empty ) {
                size.Width = Math.Min( maxWidth, size.Width );
                args.SkipPartsCheck = false;
                drawer.DrawClippedText( ref args, x, y, maxWidth, 30 );
            }
            y += size.Height + 2;
            return true;
        }