C#闪屏

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

int x = 0;//记录窗体的原始位置
int y = 0;
private void button1_Click(object sender, EventArgs e)
{
//1、启动
x = this.Left;
y = this.Top;
timer1.Start();
}
//2用i来控制我timer跑到那个点
int i = 0;
int count = 0;
//3、把所有的点定义出来
Point[] ps = { new Point(-10, 0), new Point(-7, -7), new Point(0, -10), new Point(7, -7), new Point(10, 0), new Point(7, 7), new Point(0, 10), new Point(-7, 7) };

private void timer1_Tick(object sender, EventArgs e)
{
//4、将窗体设置为第i个点的位置

this.Left = x + ps[i].X;
this.Top = y + ps[i].Y;
i++;
if (i == 8)
{
i = 0;
count++;

}

if (count == 3)//三圈
{
this.Left = x;//窗体要停止到没有转之前的位置
this.Top = y;
count = 0;
timer1.Stop();//不转了
}

}

private void Form2_Load(object sender, EventArgs e)
{

}

}
}

时间: 2024-10-11 05:13:03

C#闪屏的相关文章

WinForm Flicker闪屏解决方案

开发WinForm 程序时经常会遇到闪屏的问题,这会给用户造成很差的使用体验,所以必须妥善解决好这个问题. 首先,我们先要找出闪屏的原因,就我目前遇到的问题而言,其原因真是五花八门. 主要的原因有:使用了很多的组件导致加载缓慢,使用了性能差的组件(PictureBox.Button等). 所以,不论开发者的水平如何,微软给我们也挖了坑的. 对于控件太多造成的闪屏,其原因有两个: 1. 绘制控件时,Windows 会给控件发送两个消息.第一个是WM_ERASEBKGND消息,它会触发OnPaint

【apicloud问题解决记录】键盘弹出监听处理以及头部底部的黑色闪屏现象

http://blog.csdn.net/kongjiea/article/details/46545351 移动端解决fixed和input获取焦点软键盘弹出影响定位的问题 使用apicloud开发中并不存在这个问题,input进行焦点获取,页面会自动压缩 apicloud,使用api.openWin()打开win框架后,如果bounces:true会出现向下拉和向上拉黑屏和闪屏现象. 打开openWin({bounces:false}),再在win里面打开frame框架 以下面新浪新闻页为例

直播疑难杂症排查(7)— 黑屏、花屏、闪屏问题

本文是 <直播疑难杂症排查>系列的第七篇文章,我们来重点看看直播中常见的各种黑屏.花屏.闪屏问题. 首先我们要明白,黑屏.花屏.闪屏等问题,可能是推流端的问题,也可能是播放器的问题,遇到这些现象,我们要第一时间用别的播放器(如 VLC,ffplay)试试,如果都出现同样的问题,那么多半是流本身的问题了,反之,则很可能是播放器的问题. 1.  播放黑屏 现象:画面是黑的,没有图像,但是有声音. 1.1 主播端摄像头权限问题 无论 Android 还是 iOS,App 使用摄像头都是需要申请授权的

另类解决Win10游戏会闪屏的方法

在Win10系统中遇到游戏时闪屏另很多朋友很苦恼,可是又找不到解决方法,下面小编分享一个另类的解决方法,或许可以帮助你解决Win10下游戏时闪屏的问题,. 解决步骤: 1.打开游戏后先将游戏界面调整成"窗口化",或者"无边窗口化(全屏无边框)"; 2.任意打开一个另外的程序窗口,按组合键Win+Tab(不是Alt+Tab)切换,然后点击+添加桌面,添加一个"桌面2"; 3.接着将游戏窗口拖入"桌面2"里去; 4.然后点击&qu

关于android应用闪屏的几种情况

1.主菜单进入某应用闪屏: 常见是一个空的activity作为launcher属性,实际上它什么事业没干,真正干事情的是从它通过intent启动的activity. 例子: public class BootActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* if (SDCardUtils.

iostransitiontranslate闪屏问题总结

webkit在绘制页面时会将结构分为各种层,当层足够大时就会变成很大的平铺层.这样一来webkit在每次页面结构发生变化时不需要都渲染整个页面而是渲染对应层了,这对渲染速度来说相当的重要.webkit会给各种层分配一定大小的“后备存储器”在内存里缓存起来,这就是绘制层的上下文,通过这个上下文就可以很容易的实现各种效果(动画,3D变换等),“后备存储器”内存占用大小不仅依层而定,跟设备和显示方式也是有关的,假设这在普通屏幕下是1:1的,但在Retina屏幕下则是1:2的,并且放大时这个量会成倍增加

设置自定义闪屏页

设置自定义闪屏页 by 伍雪颖 UILaunchStoryboardName

关于VC画图闪屏的问题 - VC/MFC / 基础类

显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题. 而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案. MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单, 只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序. 我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈 我的一些观点. 1.显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏 幕显示时是由OnPaint进行调用的.当窗口

[android]切换activity闪屏问题

游戏登陆切换activity时,总是出现闪屏现象,解决方案,暂停线程100毫秒调用startActivity,闪屏解决,代码: @Override public void startActivity(final Intent intent) { new Thread() { @SuppressWarnings("static-access") public void run() { try { Thread.currentThread().sleep(100); } catch (In

android mediaplayer VideoPlayerManager 加载视频闪屏问题排查解决

Android VideoPlayer 在滚动列表实现item视频播放(ListView控件和RecyclerView),在列表滚动时点击屏幕列表暂停,在item视频播放区域,视频播放时会出现闪屏问题. 排查解决,VideoPlayerManager->MediaPlayerWrapper.java->prepare() :                     { .prepareAsync().set(State.)(!= ) {