首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/117018/seotools-2-0-2-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

图形处理:给 Canvas 文本填充线性渐变

作者:凹凸曼 - Barrior 在 Canvas 中对文本填充水平或垂直的线性渐变可以轻易实现,而带角度的渐变就复杂很多;就好像下面这样,假设文本矩形宽为 W, 高为 H, 左上角坐标为 X, Y。 猜想与答案 给出两个答案: 正确答案是图二,因为这样得出来的坐标生成的渐变最紧接文本矩形边界,它的运动轨迹如下动图: (图来源:Do you really know CSS linear-gradients) 渐变起点与终点坐标的计算 所以,渐变的起点与终点坐标该怎么计算呢?答: 先求得起点与终点的长度(距离)。 根据长度与文本矩形的中心点坐标分别计算出起点与终点坐标。 线性渐变长度的计算 W3C 给出了一个公式(A 表示角度): gradientLineLength = abs(W * sin(A)) + abs(H * cos(A)) 不过,该公式主要应用于 CSS 的线性渐变设置,即以 12 点钟方向为 0°,顺时针旋转。 而我们需要的是以 3 点钟方向为 0°,逆时针旋转,即公式为: gradientLineLength = abs(W * cos(A)) + abs(H * s...

AppGet 作者:WSL 是一个神奇之举,Windows 7 开源永远不可能

前段时间,微软软件包管理工具 WinGet 抄袭开源项目 AppGet的事件闹得沸沸扬扬。针对此事,微软方面也做出了回应坦承“辜负了 Keivan 和 AppGet”,并肯定了 Keivan 与 AppGet 对微软新项目的贡献,但却并未道歉。近期,外媒FOSSBYTES则对AppGet的作者 Keivan Beigi进行了一次专访,以了解其对与开源和 Windows 生态系统有关的一些主题的想法和评论。 在此次访谈中,面对开源许可证的选择以及开发者自身的权益保障的问题,Keivan Beigi指出,开发者们可以花一些时间来了解自身选择的许可证及其含义。 并表示,“我完全知道我选择的许可证及其含义,我也不后悔。我认为开源社区正在发生积极的趋势,许多受欢迎的项目(例如 Cockroach DB、Sentry、Redis、MariaDB 等)都以商业来源许可证的形式进行了重新许可,用户可以免费自行托管该项目。但是如果像亚马逊、微软等公司希望以 SaaS 的形式出售其软件,他们的行为则将不会被允许。我真的很喜欢这种方法,我认为我们的方向是正确的。“ 另一方面,在WSL的看法上,Keivan ...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册