直播平臺製作,依靠C語言實現圖片輪播
直播平臺製作,依靠C語言實現圖片輪播
public partial class Form1 : Form { public Form1() { InitializeComponent(); } public bool Pflag; int flag = 0; FileSystemInfo[] fsinfo; ArrayList al = new ArrayList(); int MM = 0; private void splitContainer2_Panel2_Paint(object sender, PaintEventArgs e) { } private void Form1_Load(object sender, EventArgs e) { cbbShowType.SelectedIndex = 0; } private void button1_Click(object sender, EventArgs e) { if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) { al.Clear(); listBox1.Items.Clear(); txtPicPath.Text = folderBrowserDialog1.SelectedPath; DirectoryInfo di = new DirectoryInfo(txtPicPath.Text); fsinfo = di.GetFileSystemInfos(); for (int i = 0; i < fsinfo.Length; i++) { string filename = fsinfo[i].ToString(); string filetype = filename.Substring(filename.LastIndexOf(".") + 1, filename.Length - filename.LastIndexOf(".") - 1); filetype = filetype.ToLower(); if (filetype == "jpeg" || filetype == "jpg" || filetype == "png" || filetype == "gif" || filetype == "bmp") { listBox1.Items.Add(fsinfo[i].ToString()); al.Add(fsinfo[i].ToString()); flag++; } } listBox1.SetSelected(0, true); listBox1.Focus(); tssltotel.Text = "共有" + flag + "張圖片"; Pflag = true; } } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { string picpath = txtPicPath.Text + "\\" + listBox1.SelectedItem.ToString(); tsslPath.Text = "|當前第" + Convert.ToString(listBox1.SelectedIndex + 1) + "張圖片|圖片位置:" + picpath; pictureBox1.Image = Image.FromFile(picpath); MM = listBox1.SelectedIndex; } private void button3_Click(object sender, EventArgs e) { listBox1.Items.Clear(); txtPicPath.Text = ""; tssltotel.Text = ""; tsslPath.Text = ""; pictureBox1.Image = null; Pflag = false; timer1.Stop(); button5.Enabled = true; } private void button5_Click(object sender, EventArgs e) { if (Pflag) { if (txtTime.Text != "") { if (cbbShowType.SelectedIndex == 1) { timer1.Interval = int.Parse(txtTime.Text.Trim()); timer1.Start(); button5.Enabled = false; } else { Form2 frm2 = new Form2(); frm2.fsi = al; frm2.picPath = txtPicPath.Text.Trim(); frm2.mytimer = int.Parse(txtTime.Text.Trim()); frm2.ShowDialog(); } } } } private void timer1_Tick(object sender, EventArgs e) { if (MM < listBox1.Items.Count) { if (txtPicPath.Text.Trim().Length == 3) { pictureBox1.Image = Image.FromFile(txtPicPath.Text.Trim() + listBox1.Items[MM].ToString()); listBox1.SetSelected(MM, true); } else { pictureBox1.Image = Image.FromFile(txtPicPath.Text.Trim() + "\\" + listBox1.Items[MM].ToString()); listBox1.SetSelected(MM, true); } } MM++; } private void txtTime_KeyPress(object sender, KeyPressEventArgs e) { if (!(e.KeyChar <= '9' && e.KeyChar >= '0') && e.KeyChar != '\r' && e.KeyChar != '\b') { e.Handled = true; } } private void txtTime_KeyDown(object sender, KeyEventArgs e) { if (txtTime.Text != "") { if (txtTime.Text.Trim().Substring(0, 1) == "0") { txtTime.Text = txtTime.Text.Substring(1, txtTime.Text.Length - 1); } } } private void button6_Click(object sender, EventArgs e) { timer1.Stop(); button5.Enabled = true; } } public partial class Form2 : Form { public Form2() { InitializeComponent(); } public ArrayList fsi=new ArrayList(); public int mytimer; public string picPath; private void pictureBox1_Click(object sender, EventArgs e) { timer1.Stop(); this.Close(); } private void pictureBox2_Click(object sender, EventArgs e) { } private void Form2_Load(object sender, EventArgs e) { timer1.Interval = mytimer; timer1.Start(); } int MM = 0; private void timer1_Tick(object sender, EventArgs e) { if (MM <fsi.Count) { if (picPath.Length == 3) { pictureBox2.Image = Image.FromFile(picPath +fsi[MM].ToString()); } else { pictureBox2.Image = Image.FromFile(picPath + "\\" + fsi[MM].ToString()); } } MM++; } }
以上就是直播平臺製作,依靠C語言實現圖片輪播, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2927735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 直播平臺製作,ViewPager自動輪播,手指按住停止輪播Viewpager
- 直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播原始碼地圖
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 直播平臺開發,使用swiper實現輪播效果
- 直播平臺搭建,實現圖片縮圖功能
- 直播平臺原始碼,數字化大屏地圖輪播的實現echarts原始碼地圖Echarts
- 直播平臺製作,利用python批量讀取儲存圖片Python
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- 影片直播系統原始碼,C語言實現圖片合成功能原始碼C語言
- 用原生js實現圖片輪播器JS
- 直播app原始碼,HTML + jQuery 實現輪播圖APP原始碼HTMLjQuery
- JQuery實現圖片輪播無縫滾動jQuery
- 實現簡單的輪播圖(單張圖片、多張圖片)
- 直播app開發,首頁輪播圖效果實現APP
- ViewPage實現輪播圖View
- Banner實現輪播圖
- js實現輪播圖JS
- jQuery實現3D圖片輪播詳解jQuery3D
- 用原生JS實現 圖片輪播切換 功能JS
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 直播平臺製作,base64圖片字串和file之間互相轉換字串
- 圖片輪播--純cssCSS
- ViewFlipper探索與使用——順便實現Android圖片輪播ViewAndroid
- 原生js實現輪播圖JS
- 原生JS實現輪播圖--第一章圖片展示JS
- java學習---前端---使用JavaScript和jQuery實現圖片輪播圖前端JavaScriptjQuery
- 利用CSS中input製作開關、輪播圖CSS
- 手機直播原始碼,android 輪播圖自定製元件原始碼Android元件
- 線上直播系統原始碼,利用css和html實現首頁圖片輪播效果原始碼CSSHTML
- 文字輪播與圖片輪播?CSS 不在話下CSS
- 直播平臺原始碼,多種方法實現圖片複雜排列原始碼
- 直播平臺軟體開發,卡片式輪播圖,可左右滑動
- 一個基於Vue的圖片輪播元件的實現Vue元件
- Android 和 iOS 圖片輪播AndroidiOS
- 兩種方式實現輪播圖
- 直播平臺製作,Flutter ChoiceChip 用來實現選擇標籤效果Flutter
- app直播原始碼,Banner廣告圖片輪播控制元件APP原始碼控制元件