1 |
function tableToCanvas (table) { |
function tableToCanvas (table) { |
2 |
var canvas = document.createElement ('canvas'); |
var canvas = document.createElement ('canvas'); |
3 |
document.body.appendChild (canvas); |
document.body.appendChild (canvas); |
4 |
|
if (window.G_vmlCanvasManager) { |
5 |
|
canvas = G_vmlCanvasManager.initElement (canvas); |
6 |
|
} |
7 |
var c2d = canvas.getContext ('2d'); |
var c2d = canvas.getContext ('2d'); |
8 |
|
|
9 |
var param = { |
var param = { |
49 |
} |
} |
50 |
} |
} |
51 |
|
|
52 |
|
canvas.style.width = 'auto'; // NOTE: Opera9 has default style="" |
53 |
|
canvas.style.height = 'auto'; |
54 |
|
// NOTE: Set style="" before width/height="" for ExplorerCanvas compatibility |
55 |
canvas.width = param.cellLeft |
canvas.width = param.cellLeft |
56 |
+ (param.columnWidth + param.columnSpacing) * columnNumber |
+ (param.columnWidth + param.columnSpacing) * columnNumber |
57 |
+ param.cellRight; |
+ param.cellRight; |
58 |
canvas.height = param.cellTop |
canvas.height = param.cellTop |
59 |
+ (param.rowHeight + param.rowSpacing) * rowNumber |
+ (param.rowHeight + param.rowSpacing) * rowNumber |
60 |
+ param.cellBottom; |
+ param.cellBottom; |
|
canvas.style.width = 'auto'; // NOTE: Opera9 has default style="" |
|
|
canvas.style.height = 'auto'; |
|
61 |
|
|
62 |
var y = param.rowTop; |
var y = param.rowTop; |
63 |
for (var i = 1; i < table.row_group.length; i++) { |
for (var i = 1; i < table.row_group.length; i++) { |