Visual c# 2008 express-ben a pictureboxban meg tudnám- e oldani, hogy egy mappában levő képeket váltogassa automatikusan, korlátlan ideig? (program bezárásáig)
Mivel fel tetted ezt a kérdést ide: valószínűleg nem.
A probléma egyébként természetesen megoldható.
akkor megkérdezem máshogy:
el tudná valaki magyarázni hogy kell mit kell beírni stb.? haveromnak kellene egy programhoz.
Visual Studio 2015 alatt csináltam, fogalmam sincs menni fog vagy sem neked.
using System;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private string[] picturePaths;
private string[] pictureFormats = new string[]{".jpg", ".bmp", ".png"};
private Timer pictureChanger = new Timer();
private int currentPictureIndex = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
picturePaths = Directory.GetFiles(@"C:\Users\Public\Pictures\Sample Pictures").Where(f => pictureFormats.Contains(Path.GetExtension(f).ToLower())).ToArray();
if(picturePaths.Length == 0) { Application.Exit(); }
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
pictureChanger.Interval = 5000;
pictureChanger.Tick += PictureChanger_Tick;
pictureChanger.Start();
}
private void PictureChanger_Tick(object sender, EventArgs e)
{
pictureBox1.Image = new Bitmap(picturePaths[currentPictureIndex]);
if (currentPictureIndex == picturePaths.Length - 1) { currentPictureIndex = 0; }
else { ++currentPictureIndex; }
}
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!