| Visual Basic (Declaration) | |
|---|---|
Public Property ImageEffects As TwainImageEffects | |
| Visual Basic (Usage) | Copy Code |
|---|---|
Dim instance As TwainSession Dim value As TwainImageEffects instance.ImageEffects = value value = instance.ImageEffects | |
| C# | |
|---|---|
public TwainImageEffects ImageEffects {get; set;} | |
| C++/CLI | |
|---|---|
public: property TwainImageEffects ImageEffects { TwainImageEffects get(); void set ( TwainImageEffects value); } | |
Property Value
Image Effects as brightness, highlight and contrast values to use when transferring images from the current TWAIN source| Visual Basic | Copy Code |
|---|---|
Public Sub ImageEffectsPropertyExample(ByVal parent As IWin32Window) Dim session As TwainSession = New TwainSession() session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None) Dim imgEffects As TwainImageEffects = session.ImageEffects imgEffects.Flags = TwainImageEffectsFlags.NegotiateBrightness Or TwainImageEffectsFlags.NegotiateContrast Or TwainImageEffectsFlags.NegotiateHighlight Dim contrast As Single = imgEffects.Contrast Dim highlight As Single = imgEffects.Highlight Dim msg As String = String.Format("Image Contrst = {0}" & Constants.vbLf & "Image Highlight = {1}", contrast, highlight) MessageBox.Show(msg) imgEffects.Brightness = 100 session.ImageEffects = imgEffects Dim pageOpts As TwainAcquirePageOptions = session.AcquirePageOptions pageOpts.PaperSize = TwainPaperSize.A4 pageOpts.PaperOrientation = TwainPaperOrientation.Landscape session.AcquirePageOptions = pageOpts session.Shutdown() End Sub | |
| C# | Copy Code |
|---|---|
public void ImageEffectsPropertyExample(IWin32Window parent) { TwainSession session = new TwainSession(); session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None); TwainImageEffects imgEffects = session.ImageEffects; imgEffects.Flags = TwainImageEffectsFlags.NegotiateBrightness | TwainImageEffectsFlags.NegotiateContrast | TwainImageEffectsFlags.NegotiateHighlight; float contrast = imgEffects.Contrast; float highlight = imgEffects.Highlight; string msg = String.Format("Image Contrst = {0}\nImage Highlight = {1}", contrast, highlight); MessageBox.Show(msg); imgEffects.Brightness = 100; session.ImageEffects = imgEffects; TwainAcquirePageOptions pageOpts = session.AcquirePageOptions; pageOpts.PaperSize = TwainPaperSize.A4; pageOpts.PaperOrientation = TwainPaperOrientation.Landscape; session.AcquirePageOptions = pageOpts; session.Shutdown(); } | |
The ImageEffects property will get and set the brightness, highlight and contrast values for the current TWAIN source.
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
Reference
TwainSession ClassTwainSession Members
Startup Method
Shutdown Method
Acquire Method
MaximumTransferCount Property
DuplexScanningMode Property
EnableDuplexScanning Property
AcquirePageOptions Property
ImageBitsPerPixel Property
ImageUnit Property
ImageFrame Property
IsTransferModeAvailable Method
TransferOptions Property
ShowProgressIndicator Method
Copy Code