Difference between revisions of "Scanner csharp"

From Ilianko
Line 1: Line 1:
 
==Програмен достъп до скенер==
 
==Програмен достъп до скенер==
 +
 +
 +
 
===TWAIN===
 
===TWAIN===
 
TWAIN е програмен интерфейс (API) и комуникционен протокол за управление на комуникацията между софтуeрни приложения и устройства за въвеждане на графична информация ( изображения от скенери, цифрови фотопарати и др.)   
 
TWAIN е програмен интерфейс (API) и комуникционен протокол за управление на комуникацията между софтуeрни приложения и устройства за въвеждане на графична информация ( изображения от скенери, цифрови фотопарати и др.)   
Line 16: Line 19:
  
 
===Scanner Access Now Easy (SANE)===
 
===Scanner Access Now Easy (SANE)===
 +
SANE е програмен интерфейс, който осигурява стандартизиран достъп до eis an application programming interface (API) that provides standardized access to any raster image scanner hardware (flatbed scanner, handheld scanner, video- and still-cameras, frame grabbers, etc.).
  
 +
The SANE API is public domain and its discussion and development is open to everybody. It is commonly used on Linux.
  
  

Revision as of 14:32, 5 May 2015

Програмен достъп до скенер

TWAIN

TWAIN е програмен интерфейс (API) и комуникционен протокол за управление на комуникацията между софтуeрни приложения и устройства за въвеждане на графична информация ( изображения от скенери, цифрови фотопарати и др.)

TWAIN се разработва от TWAIN Working Group с цел:

  • Осигуряване на съвместимост между графичен софтуер и хардуер
  • Многоплатформена поддръжка (примерно Windows, Mac OS, and Linux)
  • Безплатна поддръжка и разпространение на инструменти за разработчици
  • Насърчаване на употребата на TWAIN
  • и др.


Windows Image Acquisition (WIA)

WIA се разрботва от Microsoft с цел създаване на драйвери и програмен интерфейс за устройства за въвеждане на графична информацияdriver model and application programming interface (API). Разработва се за Windows ME, наличен е като допълнителна библиотека за Windows XP, a в следващите версии е стандартно вграден.

Scanner Access Now Easy (SANE)

SANE е програмен интерфейс, който осигурява стандартизиран достъп до eis an application programming interface (API) that provides standardized access to any raster image scanner hardware (flatbed scanner, handheld scanner, video- and still-cameras, frame grabbers, etc.).

The SANE API is public domain and its discussion and development is open to everybody. It is commonly used on Linux.


xxx

// _twain
// 
this.components = new System.ComponentModel.Container();
this.twain = new Saraff.Twain.Twain32(this.components);
this.twain.AppProductName = "Saraff.Twain, Version=1.0.0.0";
this.twain.Parent = this;
this.twain.AcquireCompleted += new System.EventHandler(this.getScan);
private Saraff.Twain.Twain32 twain;
private void scanner_Click(object sender, EventArgs e)
{
   this.twain.CloseDataSource();
   this.twain.SelectSource();
}
private void scanButton_Click(object sender, EventArgs e)
{
  this.twain.Acquire();
}
private void getScan(object sender, EventArgs e)
{
  if ( twain.ImageCount > 0)
  {
    pictureBox1.Image = twain.GetImage(0);
  }
}