首页 > 其他分享 >aardio - 图片高级转场效果

aardio - 图片高级转场效果

时间:2024-12-01 10:33:02浏览次数:7  
标签:right bottom combobox aardio 高级 paint var 转场 winform

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=815;bottom=663)
winform.add(
button={cls="button";text="开始";left=688;top=616;right=792;bottom=656;z=2};
combobox={cls="combobox";left=24;top=624;right=272;bottom=648;edge=1;items={};mode="dropdownlist";z=5};
plus={cls="plus";left=8;top=8;right=808;bottom=608;frame=1;z=1};
static={cls="static";text="速度";left=424;top=624;right=472;bottom=648;font=LOGFONT(h=-16);transparent=1;z=4};
trackbar={cls="trackbar";left=464;top=616;right=600;bottom=646;max=30;min=5;pos=15;z=3}
)
/*}}*/
import godking.paint;
var paint = godking.paint.fromPlus(winform.plus,false/*自动刷新*/,false/*重绘背景*/);
var imga = ..gdip.bitmap("/a.png");
var imgb = godking.paint.fromBitmap("/b.png");
paint.drawImageF(0,0/*y*/,800/*宽*/,600/*高*/,imga/*图片*/,/*透明度或图片属性*/,/*保持比例*/);
paint.saveBitmapToCache();
for(i=1;8;1){ winform.combobox.add( "/转场 ("+i+").jpg") };
winform.combobox.selIndex = 1;
winform.button.oncommand = function(id,event){
    winform.button.disabledText = {"✶";"✸";"✹";"✺";"✹";"✷"};
    var p = godking.paint.fromBitmap(winform.combobox.text);
    var bitp = p.lockBit(32);
    var datap = bitp.bitData;
    //按透明度循环绘制
    for(alpha=255;-30;-winform.trackbar.pos){
        //载入缓存图片1
        paint.loadBitmapFromCache();
        //处理图片2
        var bit2 = imgb.lockBit(32);
        var data2 = bit2.bitData;
        for(i=1;800*600;1){
            if datap[i*4-3] >= alpha data2[i*4]=0xFF;
            else data2[i*4]=0x00;
        }
        bit2.unlock();
        //画图片2
        paint.drawImageF(0,0/*y*/,800/*宽*/,600/*高*/,imgb.bitmap/*图片*/,/*透明度或图片属性*/,/*保持比例*/);
        paint.plus.update();
        win.delay();
        if alpha<=0 break;
    }
    bitp.unlock();
    p.close();
    winform.button.disabledText = null;
}
winform.show();
win.loopMessage();

代码文件及资源下载:https://aardio.online/attach-download-326.htm

标签:right,bottom,combobox,aardio,高级,paint,var,转场,winform
From: https://blog.csdn.net/sdlgq/article/details/144128721

相关文章

  • HCIP-04 交换高级技术
    目录VLAN聚合VLAN聚合产生的技术背景VLAN聚合概述VLAN聚合的原理VLAN聚合的应用Super-VLAN划分相同Sub-VLAN内部通信不同Sub-VLAN之间通信举例Sub-VLAN与其他设备的二层通信VLAN聚合关键配置命令VLAN聚合配置举例MUXVLANMUXVLAN产生背景MUXVLAN的基本概念MUXVLAN的应用MUXVLA......
  • 4. langgraph实现高级RAG (Corrective RAG)
    数据准备fromlangchain.text_splitterimportRecursiveCharacterTextSplitterfromlangchain_community.document_loadersimportWebBaseLoaderfromlangchain_community.vectorstoresimportChromaurls=["https://lilianweng.github.io/posts/2023-06-23-a......
  • Python 网络爬虫的高级应用:反爬绕过与爬取多样化数据
    经过前三天的学习,我们已经掌握了分布式爬虫和大规模数据处理的基本技术。本篇博客将进一步探讨更复杂的网络爬虫技术,包括反爬绕过策略的深入应用、多样化数据爬取(如图片、视频和表单数据),以及如何爬取API数据并结合爬虫应用于实际场景。一、反爬绕过的高级技术1.动态请求......
  • 高级语言程序设计第九次个人课程
    这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13311学号:072308109姓名:杨宇第14章3:4:5:10:11:4:......
  • 06 php面向对象高级02
    7.继承PHP使用关键字extends来继承一个类,PHP不支持多继承,格式如下:classChildextendsParent{//代码部分}实例中Child_Site类继承了Site类,并扩展了功能<?php//子类扩展站点类别classChild_SiteextendsSite{var$category; functionsetC......
  • 【Web】0基础学Web—css引入方式、基本选择器、层级选择器、字体样式、图片vertical、
    0基础学Web—css引入方式、基本选择器、层级选择器、字体样式、图片vertical、标签分类、高级选择器css引入方式1.行内式2.内嵌式3.链入式基本选择器初始body块通用选择器标签选择器类选择器与并集选择器id选择器结果展示层次选择器结构伪类选择器body初始代码选择......
  • 网络安全运行与维护高级 - 题库汇总百题
    1.单选题内部信息安全管理组织中的()担负保护系统安全的责任,但工作重点偏向于监视系统的运行情况,并且对安全管理制度的贯彻执行情况进行监督和检查。A.安全审查和决策机构B.安全主管机构C.安全运行维护机构D.安全审计机构正确答案:D2.单选题下列那个选项不属于内部......
  • 2025寒假第三十一届全国高校嵌入式与AI大模型高级师资培训通知
    ......
  • 高级计时器TIM1:PWM输出
    PWM概述PWM,即脉冲宽度调制PulseWidthModulation,也就是通过调节一系列脉冲的宽度来控制模拟信号电平的数字编码方法在PWM中,占空比是关键参数,它指的是在一个周期内,信号处于高电平的时间占整个周期的百分比。例如,一个方波的占空比是50%想要测量PWM信号的占空比,就需要用到输......
  • HarmonyOS Next 用户认证的高级应用与拓展
    随着HarmonyOSNext的不断发展,其用户认证功能也展现出了强大的扩展性和适应性,为用户提供了更加丰富和便捷的体验。在这篇博客中,我们将深入探讨HarmonyOSNext用户认证的高级应用与拓展,包括其进阶功能、在分布式场景中的应用以及实际项目中的定制与优化案例。一:HarmonyOSNext......