修改分享颜色

This commit is contained in:
李瑞
2025-12-06 18:19:38 +08:00
parent 8457fdffe2
commit e66fd11bf3

View File

@@ -240,7 +240,7 @@ const loadImage = (src: string): Promise<any> => {
// 绘制SVG路径到Canvas // 绘制SVG路径到Canvas
const drawSVGPathToCanvas = (ctx: any) => { const drawSVGPathToCanvas = (ctx: any) => {
// 设置绘制样式 // 设置绘制样式
ctx.setStrokeStyle('#48D800'); ctx.setStrokeStyle('#00E5AD');
ctx.setLineWidth(scale * 3 * dpr); ctx.setLineWidth(scale * 3 * dpr);
ctx.setLineCap('round'); ctx.setLineCap('round');
ctx.setLineJoin('round'); ctx.setLineJoin('round');
@@ -490,8 +490,8 @@ const drawShareCard = async (ctx: any, data: ShareCardData, offscreen: any): Pro
// 绘制背景 - 渐变色 已完成 // 绘制背景 - 渐变色 已完成
const gradient = ctx.createLinearGradient(0, 0, 0, canvasHeightPx) const gradient = ctx.createLinearGradient(0, 0, 0, canvasHeightPx)
gradient.addColorStop(0, '#D8FFE5') gradient.addColorStop(0, '#BFFFEF')
gradient.addColorStop(1, '#F9FFFB') gradient.addColorStop(1, '#F2FFFC')
ctx.setFillStyle(gradient) ctx.setFillStyle(gradient)
ctx.fillRect(0, 0, canvasWidthPx, canvasHeightPx) ctx.fillRect(0, 0, canvasWidthPx, canvasHeightPx)
console.log('背景绘制完成') console.log('背景绘制完成')
@@ -545,7 +545,7 @@ const drawShareCard = async (ctx: any, data: ShareCardData, offscreen: any): Pro
// 绘制"球局"特殊样式 // 绘制"球局"特殊样式
const qiuJuX = inviteX + ctx.measureText('邀你加入').width + 4 * dpr const qiuJuX = inviteX + ctx.measureText('邀你加入').width + 4 * dpr
const qiuJuFontSize = scale * 44 * dpr const qiuJuFontSize = scale * 44 * dpr
drawBoldText(ctx, '球局', qiuJuX, inviteY, qiuJuFontSize, '#48D800', '"Noto Sans SC"') drawBoldText(ctx, '球局', qiuJuX, inviteY, qiuJuFontSize, '#00E5AD', '"Noto Sans SC"')
// 测试绘制网络图片 // 测试绘制网络图片
drawSVGPathToCanvas(ctx) drawSVGPathToCanvas(ctx)
@@ -636,7 +636,7 @@ const drawShareCard = async (ctx: any, data: ShareCardData, offscreen: any): Pro
ctx.drawImage(calendarPath, iconX, timeInfoY, iconSize, iconSize) ctx.drawImage(calendarPath, iconX, timeInfoY, iconSize, iconSize)
// 绘制日期(绿色) // 绘制日期(绿色)
drawText(ctx, data.gameDate, dateX, timeInfoY + 8, 300, timeInfoFontSize, '#4CAF50') drawText(ctx, data.gameDate, dateX, timeInfoY + 8, 300, timeInfoFontSize, '#00E5AD')
// 绘制时间(黑色) // 绘制时间(黑色)
const timeX = textX + ctx.measureText(data.gameDate).width + 10 * dpr const timeX = textX + ctx.measureText(data.gameDate).width + 10 * dpr