全屏轮播广告效果实例
public partial class Frm_Main : Form
{
int width=0, heigh=0;
string strpath;
public Frm_Main()
{
InitializeComponent();
}
private void Frm_Main_Load(object sender, EventArgs e)
{
strpath = Application.StartupPath "\\Image"; //获取可执行文件的路径
Cursor.Hide(); //隐藏当前鼠标指针
this.timer1.Enabled = true; //启动timer1计时器
width = this.Width; //保存当前窗体的宽度
heigh = this.Height; //保存当前窗体的高度
drowImage(); //绘制图片
}
private void timer1_Tick(object sender, EventArgs e)
{
this.timer1.Interval = new Random().Next(500, 2000); //设置Timer控件的Interval属性来控制图片更改的频率
drowImage(); //绘制图片
}
private void drowImage()
{
Graphics myGraphics = this.CreateGraphics(); //实例化一个GDI 绘图图面类
myGraphics.Clear(Color.Black); //清空原有的绘图图面并以指定的背景色填充
//实例化一个GDI 位图实例
Bitmap myBitmap = new Bitmap(strpath "\\" new Random().Next(1, 5).ToString() ".jpg");
myGraphics.DrawImage(myBitmap, new Random().Next(0, width - myBitmap.Width), new Random().Next(0, heigh - myBitmap.Height));//绘制图片
}
private void Frm_Main_KeyDown(object sender, KeyEventArgs e)
{
ExitWindows();
}
private void Form1_Click(object sender, EventArgs e)
{
ExitWindows();
}
private void ExitWindows()
{
this.timer1.Enabled = false;
Application.Exit();
}
}
资源文件列表
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis.sln , 962
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis.v11.suo , 26112
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/ElectronAlbumShroudAegis.csproj , 3863
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Frm_Main.cs , 2114
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Frm_Main.designer.cs , 2301
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Frm_Main.resx , 6008
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Program.cs , 508
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Properties/AssemblyInfo.cs , 1380
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Properties/Resources.Designer.cs , 2894
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Properties/Resources.resx , 5612
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Properties/Settings.Designer.cs , 1108
ElectronAlbumShroudAegis/Backup/ElectronAlbumShroudAegis/Properties/Settings.settings , 249
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis.sln , 962
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis.suo , 26112
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis.v11.suo , 26112
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/ElectronAlbumShroudAegis.exe , 9216
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/ElectronAlbumShroudAegis.pdb , 24064
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/Image/1.jpg , 177545
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/Image/2.jpg , 215768
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/Image/3.jpg , 189958
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/Image/4.jpg , 247260
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/bin/Debug/Image/5.jpg , 206789
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/ElectronAlbumShroudAegis.csproj , 4052
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Frm_Main.cs , 2114
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Frm_Main.designer.cs , 2301
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Frm_Main.resx , 6008
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 7236
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.csproj.FileListAbsolute.txt , 4612
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.csproj.GenerateResource.Cache , 850
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.csprojResolveAssemblyReference.cache , 1757
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.exe , 9216
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.Frm_Main.resources , 180
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.pdb , 24064
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/ElectronAlbumShroudAegis.Properties.Resources.resources , 180
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll , 4608
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Program.cs , 508
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Properties/AssemblyInfo.cs , 1380
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Properties/Resources.Designer.cs , 2888
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Properties/Resources.resx , 5612
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Properties/Settings.Designer.cs , 1124
ElectronAlbumShroudAegis/ElectronAlbumShroudAegis/Properties/Settings.settings , 249
ElectronAlbumShroudAegis/UpgradeLog.htm , 30358
ElectronAlbumShroudAegis/UpgradeLog.XML , 10768
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport.css , 2229
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport.xslt , 22214
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport_Error.png , 397
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport_Information.png , 338
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport_Success.png , 381
ElectronAlbumShroudAegis/_UpgradeReport_Files/UpgradeReport_Warning.png , 292
