View Full Version : مشکل در اسکن تصاویر با کامپوننت vintasoft.twain
rezaei_y
شنبه 18 خرداد 1392, 11:27 صبح
با سلام
من دو فرم دارم که داخل هر فرم یک picturebox و یک button دارم
حالا با کامپوننت twain قصد اسکن تصاویر رو دارم در داخل هر دو فرم دقیقا از یک کد استفاده کردم
اما داخل فرم اول اسکن رو انجام میده ولی داخل فرم دوم پس از اسکن عکس رو داخل picturebox نمایش نمیده
کسی تا حالا با همچین مشکلی برخورد نکرده؟
shafeipoor
جمعه 12 اردیبهشت 1393, 15:27 عصر
لطفا کد تسکنر رو بذارید تا مشکال رو حل کنیم
shahryari
جمعه 12 اردیبهشت 1393, 17:01 عصر
از کتابخانه wia موجود در خود ویندوز استفاده کن
بسیار قدرتمند و ....
http://cgeers.com/2011/05/15/windows-image-acquisition-wia/#scanning
iran1368
سه شنبه 20 آبان 1393, 11:52 صبح
با سلام
من دو فرم دارم که داخل هر فرم یک picturebox و یک button دارم
حالا با کامپوننت twain قصد اسکن تصاویر رو دارم در داخل هر دو فرم دقیقا از یک کد استفاده کردم
اما داخل فرم اول اسکن رو انجام میده ولی داخل فرم دوم پس از اسکن عکس رو داخل picturebox نمایش نمیده
کسی تا حالا با همچین مشکلی برخورد نکرده؟
سلام
دوستان منم این مشکل رو دارم
کسی نیست کمک کنه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void vsTwain1_ImageAcquired(object sender, EventArgs e)
{
if (pictureBox1.Image != null)
{
pictureBox1.Image.Dispose();
pictureBox1.Image = null;
}
pictureBox1.Image = vsTwain1.GetCurrentImage();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
if (!vsTwain1.IsTwainAvailable)
{
if (vsTwain1.IsTwain2Compatible)
{
if (MessageBox.Show("TWAIN 2.0 Data Source Manager (TWAINDSM.DLL) is not found!" +
Environment.NewLine +
Environment.NewLine +
"Do you want to use TWAIN 1.x Data Source Manager (TWAIN_32.DLL) ?",
"Start Device",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
chkTwain2Compatible.Checked = false;
vsTwain1.IsTwain2Compatible = false;
}
else
return;
}
}
vsTwain1.StartDevice();
vsTwain1.ShowUI = chkShowUI.Checked;
vsTwain1.ModalUI = chkModalUI.Checked;
vsTwain1.ShowIndicators = chkShowIndicators.Checked;
vsTwain1.DisableAfterAcquire = chkDisableAfterAcq.Checked;
vsTwain1.AutoCleanBuffer = chkAutoCleanBuffer.Checked;
if (chkShowSelector.Checked)
{
if (vsTwain1.SelectSource())
vsTwain1.Acquire();
}
else
vsTwain1.Acquire();
}
catch (Vintasoft.Twain.TwainException ex)
{
MessageBox.Show(ex.Message);
}
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
vsTwain1.IsTwain2Compatible = chkTwain2Compatible.Checked;
}
}
}
این تمام کدیه که من ازش استفاده کردم
البته ازیه برنامه دیگه کپی کردم
اون برنامه کاملا درست کار میکرد
اما در برنامه من اسکن میکنه ولی در picture box نمایش نمیده
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.