本例使用了 godking.paint 库,请前往:http://chengxu.online 下载。

效果:

代码1:

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=582;bottom=531)
winform.add(
plus={cls="plus";left=37;top=17;right=537;bottom=517;z=1}
)
/*}}*/import godking.paint
var p = godking.paint.fromPlus(winform.plus,true/*自动刷新*/,true/*重绘背景*/)
//创建影线画刷
var b = p.brush.hatchBrush(10/*笔刷风格0-52*/,0xFF000000/*前景色*/,0xFFFFFFFF/*背景色*/)
//用画刷绘制影线文字
var font = ::LOGFONT(name="黑体";point=120;color=0xFFFF0000;brush=b)
p.drawText(,/*y1*/,/*x2*/,/*y2*/,"阴影文字",font,0,0,0)
//创建线性渐变画刷
colors = {0xFFFF0000,0xFF00FF00,0xFF0000FF,0xFF00FFFF,0xFFFFFF00,0xFFFF00FF}
points = {0,0.2,0.5,0.7,0.8,1}
b = p.brush.lineBrush({1,1}/*起始坐标*/,{200,200}/*结束坐标*/,colors/*颜色数组*/,points/*位置数组*/,/*包围模式wrapMode*/)
//用画刷绘制线性渐变文字
font.brush = b
p.drawText(-5,-5/*y1*/,/*x2*/,/*y2*/,"阴影文字",font,0,0,0)winform.show();
win.loopMessage();

代码2:

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=582;bottom=531)
winform.add(
plus={cls="plus";left=37;top=17;right=537;bottom=517;z=1}
)
/*}}*/import godking.paint
var p = godking.paint.fromPlus(winform.plus,true/*自动刷新*/,true/*重绘背景*/)//创建阴影路径
var path=..gdip.path(1/*_FillModeWinding*/)
path.addstring("阴影文字",gdip.family("黑体"),0,120*1.31,::RECTF(5,5,winform.plus.width,winform.plus.height),gdip.stringformat())
//创建影线画刷
var b = p.brush.hatchBrush(18/*笔刷风格0-52*/,0xFF000000/*前景色*/,0xFFFFFFFF/*背景色*/)
//用画刷绘制影线文字
p.fillPath(path,b/*填充颜色或brush对象*/)//创建前景文字路径
var path=..gdip.path(1/*_FillModeWinding*/)
path.addstring("阴影文字",gdip.family("黑体"),0,120*1.31,::RECTF(0,0,winform.plus.width,winform.plus.height),gdip.stringformat())
//创建线性渐变画刷
colors = {0xFFFF0000,0xFF00FF00,0xFF0000FF,0xFF00FFFF,0xFFFFFF00,0xFFFF00FF}
points = {0,0.2,0.5,0.7,0.8,1}
b = p.brush.lineBrush({1,1}/*起始坐标*/,{200,200}/*结束坐标*/,colors/*颜色数组*/,points/*位置数组*/,/*包围模式wrapMode*/)
//用画刷绘制线性渐变文字
p.drawPath(path,0xFF000000/*线条颜色或pen对象*/,3/*线宽*/)
p.fillPath(path,b/*填充颜色或brush对象*/)winform.show();
win.loopMessage();

aardio - 阴影渐变文字相关推荐

  1. H5 canvas基础入门到捕鱼达人小游戏实现(3)-canvas运动入门,渐变,文字渲染,阴影

    上一篇主要讲解了矩形柱状图,弧形和饼图的绘制,但是离我们的目标还是有点远,不要紧,我们基础api都还没有学习完,今天继续. 本节主要内容 - canvas画板制作 - 块的直线运动 - 粒子运动 - ...

  2. 【转】CSS3 圆角 阴影 渐变 透明 旋转等功能详述

    本文转载自yu0319@126<CSS3圆角阴影渐变透明旋转等功能详述> 随着浏览器的升级,CSS3已经可以投入实际应用了. 但是,不同的浏览器有不同的CSS3实现,兼容性是一个大问题.上 ...

  3. IE滤镜实现透明度/阴影/渐变等特效

    2019独角兽企业重金招聘Python工程师标准>>> IE滤镜实现透明度/阴影/渐变等特效 CSS3是当下非常火的一个话题,很多浏览器都已经开始支持这一特性,然后IE这个拥有庞大用 ...

  4. html字体闪烁模板,CSS+JS阴影闪烁文字

    阴影闪烁文字 .F1 {filter: glow(Color=#FF8000,Strength=10); width=150px; height=200px; } .F2 {filter: glow( ...

  5. HTML连载70-相片墙、盒子阴影和文字阴影

    一. 制作一个相片墙 二. <!DOCTYPE html><html lang="en"><head><meta charset=&quo ...

  6. CSS和JS两种颜色渐变文字效果代码

    js实现颜色渐变文字效果代码: <!-- js颜色渐变色文字 --> <div id="moml"> <div style="text-al ...

  7. css 实现简单的镂空渐变文字效果

    css 实现简单的镂空渐变文字 html: <body><div class="box">hello</div> </body> c ...

  8. CSS阴影属性-文字阴影 盒子阴影

    文字阴影 在css3中通过text-shadow属性实现对页面中的文字添加阴影效果 语法格式 text-shadow:水平距离 垂直距离 阴影的模糊半径 阴影的颜色 其中水平距离和垂直距离为必填选项, ...

  9. Canvas画文字、渐变文字以及调整文字位置

    一.画文字 代码如下: <style>canvas {margin: 0 auto;border: 2px solid #aaa;display: block; /*画布居中*/} < ...

最新文章

  1. SQLite - 下载安装与使用(Command Line Shell For SQLite)
  2. HTML--HTML对象的关于位置和大小的属性的图解
  3. oracle 11g数据库数据操作(亲测)
  4. Memory Networks论文串烧
  5. [论文阅读] Active Image Segmentation Propagation
  6. java反射创建实例_Java反射创建实例
  7. python大众点评霸王餐_不收藏肯定后悔!大众点评前员工告诉你,如何利用点评APP吃霸王餐!...
  8. 函数的参数可以是数组吗_C++数组长度可以为变量吗?
  9. linux aix试题,《aix-linux考试试题.xls》-支持高清全文免费浏览-max文档
  10. FPGA(七) PWM波
  11. 服务器对大文件传输有限制怎么办,20G、100G、200G大文件怎么通过网络远程传输,一招快速解决网络传输大文件...
  12. 金蝶/K3Wise 月末结账时候提示:违反违反了PRIMARYKEY约束,PK_POZnvBal,不能在对象POinvBal中插入重复键
  13. java流重定向如何分类,Java 文件流與標准流之間的重定向
  14. 微服务:同步与异步的抉择。
  15. Python:time, strftime和strptime
  16. 堆排序(大根堆与小根堆)
  17. 《Java 2 实用教程》读书笔记(四)
  18. css 动画时钟 时分秒
  19. K8S实战部署系列-K3S v1.22.5+k3s1(Ubuntu18.04)
  20. 虚拟机和服务器如何分辨率,电脑如何设置虚拟机VMware分辨率|VMware怎么设置全屏...

热门文章

  1. Linux物理内存管理——会议室管理员如何分配会议室
  2. 向着第二层 第一阶段第二十天
  3. 2023江南大学计算机考研信息汇总
  4. 文件标识位的区别r、r+、w、w+等
  5. 【智能流程自动化】德勤:自动化时代关于机器人自动化与智能自动化的行业领导者指南
  6. pycharm alt+enter智能提示无法进行包导入
  7. Unity3D之跑酷地图弯曲效果
  8. 计算机培训教案入门,计算机二级学习基础PPT学习教案.pptx
  9. 健身管理,让管理更高效更简单
  10. 团队主义时代的商业领袖们