设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2409|回复: 5
打印 上一主题 下一主题

[已经解决] fillText渐变的问题

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1379
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

跳转到指定楼层
1
发表于 2017-6-8 17:41:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
想改写下bitmap drawText使得文字有渐变效果
想着有canvas应该是分分钟的事情 但是并没有想到并没有那么简单
因为并不是每次调用drawText都只有一个context 所以超过createLinearGradient的高度就是只有color2了
然后就是下面这个效果 所以有没有大佬帮忙解决下

JAVASCRIPT 代码复制
  1. Bitmap.prototype._drawTextBody = function(text, tx, ty, maxWidth) {
  2.  
  3.         var context = this._context;
  4.         var gradient= context.createLinearGradient(0, 0, 0, 32);
  5.         gradient.addColorStop(0, "#fff");
  6.         gradient.addColorStop(0.6, this.textColor);
  7.  
  8.         context.save();
  9.         context.fillStyle = gradient;
  10.         context.fillText(text, tx, ty, maxWidth);
  11.         context.restore();
  12.         this._setDirty();
  13.     };

点评

pixi的话实在搞不懂=。=放弃了 一个附加的效果罢了不要算了qwq  发表于 2017-6-10 15:21
https://pixijs.github.io/examples/#/basics/text.js  发表于 2017-6-10 12:36

Lv3.寻梦者

梦石
0
星屑
1379
在线时间
962 小时
注册时间
2012-4-30
帖子
1475

开拓者

2
 楼主| 发表于 2017-6-9 22:07:48 | 只看该作者
本帖最后由 铅笔描绘的思念 于 2017-6-10 22:23 编辑

本来是糊一个drawText加强的 看起来这个渐变色没解决搞不下去了qaq



神tm自己仿gradientFillRect写了方法然后在draw里调用就成功了。。。还是得研究下什么原理

点评

希望能分享下仿写的gradientFillRect学习下,感谢  发表于 2017-10-1 11:09
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 06:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表