var sheet1 = spread.getActiveSheet();
var spreadNS1 = GC.Spread.Sheets;
// 重写Base类型
var CustomBase1 = spreadNS1.CellTypes.Base;
var oldPaint1 = spreadNS1.CellTypes.Base.prototype.paint;
//h5 画到的三角形
CustomBase1.prototype.paint = function (context, value, x1, y1, a1, b1, style, ctx) {
if (!context) {
return;
}
if (this.showEffect) {
context.save();
// x1, y1 分别是单元格的坐标
// a1, b1 分别是单元格的宽高
context.beginPath();
//context.moveTo(0, 100);
//context.lineTo(0, 0);
//context.lineTo(200, 0);
//context.lineTo(200, 100);
//context.lineTo(0, 100);
context.moveTo(0, 705);
context.lineTo(0, 0);
context.lineTo(705, 0);
context.lineTo(705, 800);//1815
context.lineTo(0, 800);
context.stroke();
//context.fillStyle = 'pink';
// context.fill();
// context.closePath();
// context.restore();
}
oldPaint1.apply(this, [context, value, x1, y1, a1, b1, style, ctx]);
};
var myCellType1 = new spreadNS.CellTypes.Text();
// 设置参数为true时画圈,不设置或设置false时恢复
myCellType1.showEffect = true;
sheet.setCellType(0, 0, myCellType1);//给单元格添加倒三角
};
//我知识需要一个正方形,我发现我鼠标向下滚动之后,在滚回去,原来的图会花生变化。
,这是bug还是我的代码问题了,请问
|
|