Notandi:Gunnþór Árnason

Úr Wikipediu, frjálsa alfræðiritinu

Forrit skrifað í C# .NET[breyta | breyta frumkóða]

Notið Visul .NET 2008 C#

Þetta er forrit til að sjá videomynd í einum glugga og það er hægt að taka ljósmynd(Snap shot) með einum takka. Nú þarf að bæta við kóðann svo myndirnar sem teknar eru fá rekjanlegt nafn, dæmi: klukkan, dagsetning, mánuður og ár sem myndi þá líta út eitthvað á þessa leið "mynd_13:45:36-02-12-2008.jpg og vistast á C:\Cammyndir.

Bætið inn í þar sem (***********) kemur fyrir.

Kóði í formi er eftirfarandi:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

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

		private void Myndavel_Load(object sender, EventArgs e)
		 {
                        //Hér störtum við videoinu og Rammi er controlið fyrir myndavélina(Axis í þessu tilfelli)
			// Setja slóðina á myndavélina hér t.d. iptölu.
			Rammi.Stop();
			Rammi.MediaURL = "http://" + "192.168.1.8" + "/axis-cgi/mjpg/video.cgi";
			Rammi.MediaType = "mjpeg-unicast";

			try
			{
				// Starta videoi
				Rammi.Play();
			}
			 catch (Exception Ex)
			 {
				MessageBox.Show(Ex.Message, "Error");
			 }

		}
		
		 private void btnSnapShot_Click(object sender, System.EventArgs e)
		 {
		  try		
                       {
                     // Vista myndirnar á réttu formi, hér þarf að bæta inn í í staðinn fyrir stjörnurnar.
	                DateTime dt = DateTime.Now;
	                SaveFileDialog mySaveDlg = new SaveFileDialog();
                        Rammi.SaveCurrentImage(0, "C:\\CamMyndir\\mynd" + dt.ToString("********") + ".jpg");
	                txtFile.Text = "mynd" + dt.ToString("********") + ".jpg";
			
			
			}
		catch (Exception Ex)
		    {
			MessageBox.Show(Ex.Message,"Error");
		    }
	      }

	
        }
  }