找回密码
 立即注册

QQ登录

只需一步,快速开始

sssssss

金牌服务用户

138

主题

351

帖子

1213

积分

金牌服务用户

积分
1213
sssssss
金牌服务用户   /  发表于:2022-7-21 14:34  /   查看:3002  /  回复:8
本帖最后由 Lynn.Dou 于 2022-10-25 12:24 编辑

excel左上角如何修改三角形的大小?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

8 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-7-21 17:55:04
沙发
你好,这个全选角标大小目前不支持更改。
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-22 23:15:57
板凳
想如何修改呢?具体的需求和背景是什么?

看看是否有其他的方案
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2022-7-26 14:21:04
地板
AlexZ 发表于 2022-7-22 23:15
想如何修改呢?具体的需求和背景是什么?

看看是否有其他的方案

就是想改下三角形的大小
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-26 17:07:05
5#
可以通过修改行列头的宽高来修改左上角三角符号的大小,如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
sssssss
金牌服务用户   /  发表于:2022-7-26 17:32:58
6#
Lynn.Dou 发表于 2022-7-26 17:07
可以通过修改行列头的宽高来修改左上角三角符号的大小,如下图:

想在列头不变的情况下改变三角形的大小
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-7-21 14:34:46
7#
目前不支持直接修改三角形的大小,
这边已将此问题作为需求记录下来,如上所说,可以结合实际业务情况描述下此需求的原因,
详细的描述有利于该需求价值的评估。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-1-15 17:41:56
8#
您好,可以通过下面的代码实现重写corner

  1.     GC.Spread.Sheets.CellTypes.Corner.prototype.paint = function(ctx,value,x,y,w,h,style,context){
  2.                 if (!ctx) {
  3.                     return;
  4.                 }
  5.                 ctx.save();
  6.                 ctx.rect(x, y, w, h);
  7.                 ctx.clip();
  8.                 ctx.beginPath();
  9.                 ctx.fillStyle = "orange";
  10.                 ctx.moveTo(x+w-20,y+h); //三角形,左顶点
  11.                 ctx.lineTo(x+w,y+h-20);//右顶点
  12.                 ctx.lineTo(x+w,y+h);//底部的点
  13.                 ctx.closePath();
  14.                 ctx.fill();
  15.                 ctx.restore();
  16.             }
复制代码
结果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
AlexZ讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-17 08:53:30
9#
本贴关闭,如有后续问题,请开新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部