效果:

代码:

import win.ui;
/*DSG{{*/
var winform = win.form(text="启动logo效果演示";right=599;bottom=499;border="none";exmode="toolwindow";mode="popup")
winform.add()
/*}}*/
var i=1
import godking.paint
import gdip;
import inet.http
var logo = ..gdip.bitmap("https://img-blog.csdnimg.cn/ed6dabdec96b4b8e8c52c236c261507a.png")
drawAlphaText =function(){gdi.layeredBuffer( winform.hwnd,  function( hdc,hMemDc,hMemBitmap,width,height,left,top,hwnd,blendFunction ){if i>1000 {winform.clearInterval() winform.close()return ;}var p=godking.paint.fromHdc(hMemDc)p.textAntiAlias = true;p.drawImageF(150,0/*y*/,/*宽*/300,300/*高*/,logo/*图片*/,/*透明度或图片属性*/,true/*保持比例*/)var rc = ::RECT(0,300,600,400);rc.inflate(-5,-5)p.fillRoundRect(rc,50,0x33FFFFFF);var pa = ..gdip.path(1/*_FillModeWinding*/);pa.addRoundRect(rc,50);p.setClipPath(pa/*path*/,0/*_GdipCombineModeReplace区域相交模式*/)pa.delete()var bolang = {{-400,400},{-400,350},{-300,380},{-200,350},{-100,380},{0,350},{100,380},{200,350},{300,380},{400,350},{500,380},{600,350},{600,400}}p.translate(i*10%200 /*水平偏移像素*/,/*垂直偏移像素*/,/*选项*/)p.fillCurve(bolang,0x55FF8888)p.resetTransform()p.translate(i*8%200 /*水平偏移像素*/,/*垂直偏移像素*/,/*选项*/)p.fillCurve(bolang,0x88FF5555)p.resetTransform()p.translate(i*4%200 /*水平偏移像素*/,/*垂直偏移像素*/,/*选项*/)p.fillCurve(bolang,0xFFFF0000)p.resetTransform()p.setClip()p.translate(2 /*水平偏移像素*/,2/*垂直偏移像素*/,/*选项*/)p.drawRoundRect(rc,50/*圆角半径*/,0x55888888,3)p.resetTransform()p.drawRoundRect(rc,50/*圆角半径*/,0xFFFFFFFF,3)pa = ..gdip.path(1/*_FillModeWinding*/);var fmt = gdip.stringformat();fmt.align = 1/*_StringAlignmentCenter*/ ;fmt.lineAlign = 1/*_StringAlignmentCenter*/ ;pa.addstring("正在启动中,请稍等 "++string.format("%.1f",math.round(i/10,2))++" %",gdip.family("黑体"),1/*_FontStyleBold*/,18,::RECTF(0,300,600,50),fmt)p.drawPath(pa,0xFFBBBBBB/*线条颜色或pen对象*/,2/*线宽*/)p.fillPath(pa,0xFF880000/*填充颜色或brush对象*/)fmt.delete()pa.delete()..gdi.updateLayeredWindow( hwnd,hMemDc,::SIZE(width,height) ,blendFunction  ); i++;p.close();})
}winform.transparent(true);
drawAlphaText()
winform.setInterval(drawAlphaText,50)
win.setTopmost(winform.hwnd);
win.loopMessage();

aardio - 制作启动等待动画窗口相关推荐

  1. android 自定义园动画,Android动画:一个等待动画的制作过程

    看到一个很好玩的gif等待动画,记录一下制作过程. 先上图,展示一下这gif. 图中四个空心圆,一个实心园,依次作规则双星运动. 三个晚上,目前已经已经实现了.又学到了不少东西,这几天把博客写完. 放 ...

  2. Cinemachine教程 | Unity中如何快速制作相机切换动画?

    摘要:使用Cinemachine可以快速制作相机切换动画,来看看我是怎么做的吧. 洪流学堂,让你快人几步.你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周的学习总结报告哦. 好久不见.我最近 ...

  3. 大白菜装机版一键制作启动u盘教程

    第一步 下载并且安装好大白菜装机版,打开安装好的大白菜装机版,插入u盘等待软件成功读取到u盘之后,点击"一键制作启动u盘"进入下一步操作.如下图所示 第二步 在弹出的信息提示窗口中 ...

  4. unity 等待...动画_介绍Unity 2019.1的动画索具预览包

    unity 等待...动画 The Animation Rigging package for Unity 2019.1 enables users to set up procedural moti ...

  5. 教程 | 如何使用U盘制作启动盘重装Windows系统?

    电脑越用越卡,逼不得已只能重装系统,但又不想用百度上含有各种游戏广告的GHOST版,于是自己琢磨制作U盘启动盘安装官方的Windows系统.部分图片来源于其他大大,此处以Win 10为例. 目录 准备 ...

  6. UltraISO+U盘制作启动盘安装各种系统

    现在装系统的方式多种多样,软媒.小白一键重装等等,不过我还是喜欢用U盘来做启动盘,怎么说呢,简单粗暴,有安全感.由于本人使用过的操作系统除了win10就是win7,所以就介绍一下在这两个系统上做启动盘 ...

  7. 如何制作启动盘安装ubuntu系统

    事先说明哈,装这个系统我是想覆盖我原先的ubuntu系统. 1,制作启动盘,这个是制作启动ubuntu的启动盘程序的下载地址:http://www.ubuntu.com/download/deskto ...

  8. Canvas制作的下雨动画

    简介 在codepen上看到一个Canvas做的下雨效果动画,感觉蛮有意思的.就研究了下,这里来分享下,实现技巧.效果可以见下面的链接. 霓虹雨: http://codepen.io/natewile ...

  9. matlab仿真动画,用matlab制作简单仿真动画

    用matlab制作简单仿真动画,并生成.avi格式的电影文件 MATALB知识点2008-05-01 13:17:54 阅读152 评论0 字号:大中小订阅 第一种形式:利用for循环,在一定时间内控 ...

  10. 计算机弹出虚拟U盘,我们通过工具所自带的电脑模拟器对我们u盘制作启动盘进行模拟启动测试...

    系统之家WinXP系统u盘制作成启动盘制作教程.现在光驱慢慢退出了我们的电脑必备配置中,而且向win8.1~win10,微软官方都不提供光盘销售了,那么怎么安装系统之家WinXP系统呢.有需要的用户, ...

最新文章

  1. JAVA基础整理-100.Java 多线编程
  2. Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别
  3. c语言程序设计函数6,C语言程序设计》第6章函数-XiamenUniversity.PDF
  4. poj 1830 开关问题 高斯消元
  5. 【Java数据结构】二叉排序树
  6. rhel6.3yum源的几种配置解析
  7. Helm 3 完整教程(十):Helm 函数讲解(4)加密函数、编码和解码函数
  8. 年月日_时间单位年月日是怎么得来的?
  9. js中for循环的优化写法
  10. SGU 428 Rebus(构造)
  11. Java编程:普里姆算法(已知起点求最小生成树)
  12. 深度学习打造精准推荐系统,细说国美互联网 AI 发展的进击之路
  13. 基于最大正向匹配算法的中文分词
  14. Windows程序设计_学习总结(1)
  15. 抱薪者说 | 从零开始 ,社区年会诞生记
  16. 爬虫:Iron WebScraper 2022 for NET
  17. 计算机进制与信息编码,信息与二进制编码
  18. 当营养遇上肠道菌群:探究其对儿童健康的影响
  19. his系统服务器安全方案,his系统建设方案.doc
  20. shop v2010 java_SHOP++下载 v2010 电子商务软件 源码包

热门文章

  1. 《SpringSecurity in Action》四:Session共享下的Session并发控制问题
  2. 奈奎斯特与香农定理_奈奎斯特定理和香农定理有什么区别?
  3. css3制作手风琴,一步步教你css3手风琴效果的实现
  4. Python爬取全网文字并词云分析(全程一键化!)
  5. CVPR 2019 论文汇总(按方向划分,0514 更新中)-转载
  6. 程序化广告实战分享系列 - 程序化广告的前世今生及趋势(入门)
  7. SFDC数据导出的几种方式
  8. redis基本命令和help使用
  9. Centos6.X升级至Centos7.2升至Centos7.9详细步骤和踩过的坑(升级者必看~)
  10. 编程训练4-统计单词平均长度