Leadtools TWAIN(Leadtools.Twainアセンブリ)

フレームを表示

ModifyRgbResponseメソッド






設定されるためにデータを格納するRGB要素の配列。
設定されるピクセル当たりビット。これは、RGB要素の数を決定するのに用いられます。
関数動作を示すFlags。
現在のTWAINソースからデータを転送するとき、使われるRGB要素を設定します。
構文
public void ModifyRgbResponse( 
   RasterCollection<TwainElement8> elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
)
'Declaration
 
Public Sub ModifyRgbResponse( _
   ByVal elements As RasterCollection(Of TwainElement8), _
   ByVal bitsPerPixel As Integer, _
   ByVal flags As TwainRgbResponseFlags _
) 
'Usage
 
Dim instance As TwainSession
Dim elements As RasterCollection(Of TwainElement8)
Dim bitsPerPixel As Integer
Dim flags As TwainRgbResponseFlags
 
instance.ModifyRgbResponse(elements, bitsPerPixel, flags)

            

            
public:
void ModifyRgbResponse( 
   RasterCollection<TwainElement8>^ elements,
   int bitsPerPixel,
   TwainRgbResponseFlags flags
) 

パラメーター

要素
設定されるためにデータを格納するRGB要素の配列。
bitsPerPixel
設定されるピクセル当たりビット。これは、RGB要素の数を決定するのに用いられます。
フラグ
関数動作を示すFlags。
解説
現在のTWAINソースからデータを転送するとき、RGB要素が使ったセット。
サンプル
Copy Code  
Imports Leadtools
 Imports Leadtools.Twain

#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub ModifyRgbResponseExample(ByVal parent As IWin32Window)
#Else
      Public Sub ModifyRgbResponseExample(ByVal parent As IntPtr)
#End If ' #If LEADTOOLS_V19_OR_LATER Then
         Dim session As TwainSession = New TwainSession()
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
         Dim rgbElements As RasterCollection(Of TwainElement8) = Nothing
         Dim tempElement As TwainElement8 = New TwainElement8()
         tempElement.Index = 0
         tempElement.Channel1 = 0
         tempElement.Channel2 = 0
         tempElement.Channel3 = 0
         rgbElements.Add(tempElement)

         tempElement.Index = 1
         tempElement.Channel1 = 255
         tempElement.Channel2 = 255
         tempElement.Channel3 = 255
         rgbElements.Add(tempElement)

         Try
            session.ModifyRgbResponse(rgbElements, 1, TwainRgbResponseFlags.TwainRgbResponseSet)
         Catch ex As Exception
            MessageBox.Show(ex.Message)
         End Try

         session.Shutdown()
      End Sub
using Leadtools;
 using Leadtools.Twain;

#if !LEADTOOLS_V19_OR_LATER
      public void ModifyRgbResponseExample(IWin32Window parent)
#else
      public void ModifyRgbResponseExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
         RasterCollection<TwainElement8> rgbElements = null;
         TwainElement8 tempElement = new TwainElement8();
         tempElement.Index = 0;
         tempElement.Channel1 = 0;
         tempElement.Channel2 = 0;
         tempElement.Channel3 = 0;
         rgbElements.Add(tempElement);

         tempElement.Index = 1;
         tempElement.Channel1 = 255;
         tempElement.Channel2 = 255;
         tempElement.Channel3 = 255;
         rgbElements.Add(tempElement);

         try
         {
            session.ModifyRgbResponse(rgbElements, 1, TwainRgbResponseFlags.TwainRgbResponseSet);
         }
         catch (Exception ex)
         {
            MessageBox.Show(ex.Message);
         }

         session.Shutdown();
      }
必要条件

ターゲットプラットホーム

参照

参照

TwainSessionクラス
TwainSessionメンバ
Startupメソッド
Shutdownメソッド
Acquireメソッド