Kezdőoldal » Számítástechnika » Programozás » Visual c# 2008 express-ben a...

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)

Figyelt kérdés

2015. okt. 3. 21:18
 1/5 anonim ***** válasza:
Én és sokan mások meg,d e azt nem tudjuk te meg tudnád e. Azt csak te tudhatod.
2015. okt. 3. 21:21
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Mivel fel tetted ezt a kérdést ide: valószínűleg nem.

A probléma egyébként természetesen megoldható.

2015. okt. 3. 21:33
Hasznos számodra ez a válasz?
 3/5 SimkoL ***** válasza:
Timer
2015. okt. 3. 21:34
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

akkor megkérdezem máshogy:

el tudná valaki magyarázni hogy kell mit kell beírni stb.? haveromnak kellene egy programhoz.

2015. okt. 3. 21:35
 5/5 anonim ***** válasza:

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; }

}

}

}

2015. okt. 3. 22:03
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!