IStepAOIHighResolutionTIFExport(ListIODBLayer, ListBoolean, String, RectangleD, Int32, AOIMatrixSize, Int32, Boolean, Int32, Int32, IPCBIWindowProgressChanged) Method

A seperate licence is necessary to use AOI! Creates a TIF from all layer in LayerList.

Definition

Namespace: PCBI.Automation
Assembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
C#
public bool AOIHighResolutionTIFExport(
	List<IODBLayer> LayerList,
	List<bool> ColorList,
	string FullPath,
	RectangleD ClippingRectangle,
	int DPI,
	AOIMatrixSize InternalMatrixSize,
	int MaxThreadCount,
	bool InvertImageColors,
	int TifTagPhotometric = 1,
	int TifTagOrientation = 4,
	IPCBIWindowProgressChanged onProgressChanged = null
)

Parameters

LayerList  ListIODBLayer
all layer to draw
ColorList  ListBoolean
true = white, false = black for each layer
FullPath  String
the filename ending with .bmp (or .tif if AntiAlias=false)
ClippingRectangle  RectangleD
the relevante area
DPI  Int32
dots per inch
InternalMatrixSize  AOIMatrixSize
middle for a 32-bit system with less then 4 GB RAM
MaxThreadCount  Int32
Max amount of parallel working Threads (from 1 to ProzessorCount)
InvertImageColors  Boolean
true if the colors should be changed
TifTagPhotometric  Int32  (Optional)
Photometric value MINISWHITE=0 or MINISBLACK=1
TifTagOrientation  Int32  (Optional)
Orientation (1-8)
onProgressChanged  IPCBIWindowProgressChanged  (Optional)
Function Pointer to get current prozess state in PerCent

Return Value

Boolean
True if its work, else check the IAutomation.ErrorLog

Implements

InterfaceStepAOIHighResolutionTIFExport(ListIODBLayer, ListBoolean, String, RectangleD, Int32, AOIMatrixSize, Int32, Boolean, Int32, Int32, IPCBIWindowProgressChanged)

See Also