制作屏保,图片的移动

public partial class ImageMove : Form
    {
        public ImageMove()
        {
            InitializeComponent();
        }

int x = 1;//x为1代表水平向右移动,-1代表水平向左移动
        int y = 1;//y为1代表垂直向下移动,-1代表垂直向上移动
        int move = 5;//每次移动的距离,水平和垂直都是一样的
        private void timer1_Tick(object sender, EventArgs e)
        {
            //根据x值设置图片的位置
            if (x == 1)
            {
                this.pictureBox1.Left += move;
            }
            else
            {
                this.pictureBox1.Left -= move;
                
            }
            //根据y值设置图片位置
            if (y == 1)
            {
                this.pictureBox1.Top += move;
            }
            else
            {
                this.pictureBox1.Top -= move;
            }

//水平方向
            //撞到右边(减20主要是考虑到窗体有边框)
            if(x==1&&this.pictureBox1.Left+this.pictureBox1.Width>=this.Width-20)
            {
                x = -1;
            }
            //撞到左边
            else if (x == -1 && this.pictureBox1.Left <= 0)
            {
                x = 1;
            }

//垂直方向
            //撞到底端(37代表标题栏的高度)
            if(y==1&&this.pictureBox1.Top+this.pictureBox1.Height>= this.Height-37)
            {
                y = -1;
            }
            //撞到顶端
            else if(y==-1&&this.pictureBox1.Top <= 0)
            {
                y = 1;
            }

}
    }

制作屏保,图片的移动

时间: 2024-10-24 06:54:12

制作屏保,图片的移动的相关文章

Android TV开发--实现屏保图片云端可配置

功能描述:  在TV上,出厂时会默认配置一组屏保图片,用作屏保初期展示. 但作为运营的工具之一,当然会希望屏保图片可以在云端配置,若未配置则采用系统默  认图片. 若配置了一组新的图片,则需要下载到本地,在下次启动屏保时用来展示. 功能明确点: 1.屏保check时机:屏保启动 2.新屏保使用时机:屏保启动 3.屏保从云端下载图片后保存路径: ../files/screenPic/pathA/ ../files/screenPic/pathB/ 此处采用A/B目录来保存,便于在使用一组的同时下载

手机屏保临摹制作中遇到的问题

手机屏保临摹,在制作工程中本来使用AI制作了一个图标就是中间圆形的那个种表的样式,可是用AI 制作完成以后保存为EPS格式以后,再一次通过PS打开发现制作的内容不在了变为了一个圆形的白圈,后来有试了几次,还是出现了这个问题,但是在AI中我尝试加了个方形的底色进行保存EPS格式在用PS 打开制作的白图标在的但是无法分离,经过这一个事情我总结出来,全白的AI图标保存为EPS格式再一次被PS打开会变为一片白色,如何解决这个问题呢请指教,谢谢.

[QT]制作软件级屏保

欢迎访问cuzn小站 之前接手的项目中有一个关于屏保的需求是,如果超过30s未进行操作,软件自动进入屏保状态.简单分析一下:所谓未进行操作即是指未接收到键盘或者鼠标事件,超过30s也就是需要用到定时器,屏保状态就是显示一张全屏大图.从QT的角度思考,我们需要创建一个屏保类并且将其做为应用程序的一个事件代理,如果其中有鼠标或者键盘事件,则重新刷新定时器,如果超过30s没有接收到相关事件则全屏显示屏保窗口.以下就着代码实例讲解一下. 构造一个屏保类CScreenSaver: cscreensaver

屏保文件scr文件制作方法

公司要求要做一个专题屏保,在域服务器推送: 思路是做个PPT,然后PPT转换成WMV格式,WMV格式再转换成.SCR格式的屏保文件 office2010的PPT可以另存为WMV,然后经过"Screensaver Factory"软件转换成.scr文件,发布后发现 部分用户(电脑配置很差)的屏保运行花屏,猜测由于文件过大导致,改成2.5M的文件,还是花屏. 怀疑是软件选择的问题,经过搜索找到一款软件"PowerPoint Slide Show Converter"运行

【小梅哥FPGA进阶教程】第十四章 TFT屏显示图片

十四.TFT屏显示图片 本文由杭电网友曾凯峰贡献,特此感谢 学习了小梅哥的TFT显示屏驱动设计后,想着在此基础上通过TFT屏显示一张图片,有了这个想法就开始动工了.首先想到是利用FPGA内部ROM存储图片数据,然后通过控制读取数据地址将图片数据传给TFT驱动模块,从而将每个图片数据显示在对应的像素点上.整个设计的框图如下: 主要是在小梅哥TFT驱动设计基础上增加了图片数据发送控制模块Imgdata_send,该模块包括存储图片数据的rom,和一些简单的逻辑控制.具体的rom IP核的建立我这里就

少女时代擦玻璃屏保

自己制作的韩国少女时代美女擦玻璃屏保希望大家喜欢.(抱歉只支持XP系统) 下载地址

国土厅无盘XP系统,设置统一幻灯片屏保。

1.环境和需求: windows2003域控+winxp客户端,无盘环境. 要求所有客户端设置统一屏保,屏保为9张循环播放的图片. 2.分析 因为无盘镜像中没有这9张图片文件,如果用本地路径执行屏保,则需要对无盘镜像进行修改,太麻烦,所以只能使用网络路径. 3.步骤 3.1.设置组策略,让所有客户端屏保类型更改为幻灯片屏保 3.2.让客户端执行屏保时,使用网络路径中的图片,而不是从本地的图片收藏文件夹中找图片. 这一步比较麻烦,虽然可以将服务器网络路径中的屏保文件中配置成网络路径,但其实配置后客

黑客专用屏保

自己制作的屏保希望大家喜欢,和黑客帝国屏保差不多,这个带背景音乐,黑客帝国屏保不带音乐. 下载地址

动态苹果屏保壁纸软件Brooklyn Mac免费版

Brooklyn Mac免费版是专为mac用户制作的动态苹果屏保壁纸软件,它的设计灵感来自去年 10 月份的苹果发布会,多彩绚丽的苹果 Logo 至今让人印象深刻.不仅为您带来视觉上的享受,还能不增加电脑内的硬件负担. Brooklyn for Mac版安装教程 Brooklyn屏保下载完成后打开,双击[Brooklyn.saver]进行安装. 弹出Brooklyn安装提示,点击[安装]. 安装完成,可以在屏幕保护程序中找到Brooklyn. 说起「屏保」,大家应该都不陌生,因为很多人曾经都用过