PDA

View Full Version : سوال: چطور می تونم در c# خاصیت اسکن عکس ها رو بذارم ؟



Fahimeh sharifi
یک شنبه 07 آذر 1389, 20:27 عصر
چطور می تونم در c# خاصیت اسکن عکس ها رو بذارم ؟ ممنون می شم اگه کمکم کنید چون برای پروژه ام لازم دارم؟

alen332
یک شنبه 07 آذر 1389, 20:46 عصر
منظورت نمايش عكسه يا نه با فشار يك دكمه عكس اسكن بشه يا ....؟

ahrimaneahurai
یک شنبه 07 آذر 1389, 20:52 عصر
منظورت اسکن از اسکنر هست یا اسکن تصاویر توی ویدیو مثله تشخیص چهره یا تشخیص اشیا توی تصاویر

Fahimeh sharifi
یک شنبه 07 آذر 1389, 21:22 عصر
نه منظورم دکمه اسکن عکسه

Fahimeh sharifi
یک شنبه 07 آذر 1389, 21:23 عصر
منظورم اسکن از اسکنره

Fahimeh sharifi
یک شنبه 07 آذر 1389, 21:27 عصر
منظورت اسکن از اسکنر هست یا اسکن تصاویر توی ویدیو مثله تشخیص چهره یا تشخیص اشیا توی تصاویر
نه اسکنره چه طوری یه دکمه داشته باشم که با کلیک اون عکس اسکن بشه

alen332
چهارشنبه 10 آذر 1389, 11:49 صبح
دوست من در ابتدا باید نوع اتصال خودتو بشناسی serial,usb,... من کد مربوط به اتصال و اجرای اسکنرو اینجا می ذارم و یک نمونه از برنامه اتصال بارکدریدر به سیسم در سی شارپ و خواندن اطلاعات رو نیز قرار میدم مطمئنا کارتو راه می ندازه


public partial class Form1 : Form
{
SerialPort _serialPort;

// delegate is used to write to a UI control from a non-UI thread
private delegate void SetTextDeleg(string text);

private void Form1_Load(object sender, EventArgs e)
{
// all of the options for a serial device
// can be sent through the constructor of the SerialPort class
// PortName = "COM1", Baud Rate = 19200, Parity = None,
// Data Bits = 8, Stop Bits = One, Handshake = None
_serialPort = new (http://www.google.com/search?q=new+msdn.microsoft.com) SerialPort("COM1", 19200, Parity.None, 8, StopBits.One);
_serialPort.Handshake = Handshake.None;
_serialPort.DataReceived += new (http://www.google.com/search?q=new+msdn.microsoft.com) SerialDataReceivedEventHandler(sp_DataReceived);
_serialPort.ReadTimeout = 500;
_serialPort.WriteTimeout = 500;
_serialPort.Open();
}

private void btnStart_Click(object sender, EventArgs e)
{
// Makes sure serial port is open before trying to write
try
{
if(!_serialPort.IsOpen)
_serialPort.Open();

_serialPort.Write("SI\r\n");
}
catch (Exception ex)
{
MessageBox.Show("Error opening/writing to serial port :: " + ex.Message, "Error!");
}
}

void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
Thread.Sleep(500);
string data = _serialPort.ReadLine();
this.BeginInvoke(new (http://www.google.com/search?q=new+msdn.microsoft.com) SetTextDeleg(si_DataReceived), new (http://www.google.com/search?q=new+msdn.microsoft.com) object[] { data });
}

private void si_DataReceived(string data)
{
textBox1.Text = data.Trim();
}
}