| 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++) { |