Table Of Contents

Previous topic

XLSBackground

Next topic

XLSBorderFactory

This Page

phoenix_title XLSBorder

This is a class which holds information about a single cell border, in terms of its location (top, left, bottom, right, diagonal), its colour, width and shape.


class_hierarchy Inheritance Diagram

Inheritance diagram for class XLSBorder

Inheritance diagram of XLSBorder


method_summary Methods Summary

__init__ Default class constructor.
Draw Actually draws the cell border.
DrawBorder Actually draws the cell border (one of left, right, bottom, top).
DrawDiagonals Actually draws the cell diagonal border.

api Class API



class XLSBorder(object)

This is a class which holds information about a single cell border, in terms of its location (top, left, bottom, right, diagonal), its colour, width and shape.


Methods



__init__(self, location, line_style, border_colour, default_colour, diagonals)

Default class constructor.

Parameters:
  • location – the actual border location (top, left, bottom, right, diagonal);
  • line_style – the line style used by Excel to draw this border;
  • border_colour – the colour used by Excel to draw this border;
  • default_colour – the “magic” colour used by Excel to draw non-custom border lines;
  • diagonals – a tuple containing whether or not to draw the up and down diagonal borders.


Draw(self, dc, rect)

Actually draws the cell border.

Parameters:
  • dc – an instance of DC;
  • rect – an instance of Rect, representing the cell rectangle.


DrawBorder(self, dc, rect)

Actually draws the cell border (one of left, right, bottom, top).

Parameters:
  • dc – an instance of DC;
  • rect – an instance of Rect, representing the cell rectangle.


DrawDiagonals(self, dc, rect)

Actually draws the cell diagonal border.

Parameters:
  • dc – an instance of DC;
  • rect – an instance of Rect, representing the cell rectangle.