TECHNICAL SUPPORT: FAQs
Image Objects Product FAQ
FAQ 1:Why do colors go wrong on an IODisplay?
FAQ 2:Why is my image processing operation happening in the wrong place?
To cancel the effect of matchpoints between image parameters to any method, set all images' MatchPoint parameters to the same value.
Set Image2.MatchPoint = Image1.MatchPoint
FAQ 3:Why is my image processing operation only happening in a little porthole?
FAQ 4:How do I extend IO's functionality?
Dim Array(0 To 511) As Byte
Dim Pt As IOPoint
Set Pt = CreateObject("IO.IOPoint")
For Y = 0 To 511
Pt.X = 0
Pt.Y = Y
Image1.GetPixels Pt, Array
For X = 0 To 511
Array(X) = Array(X) + 1
Next X
Image2.Pixels(Pt) = Array
Next Y
FAQ 5:How can I get an image into IO?
Image.ReadFromFile "xray1.bmp"
If the image is to be captured from a camera or other device, see IOAcquire and framegrabbers.
If the image is available as raw data within your program, Create an IOImage object of the required size and fill it via its Pixels property.
Most of the sample applications tackle this problem in one way or another.
FAQ 6:How do I use my non-Synoptics framegrabber to capture images with IO?
To use a framegrabber which is not supported by IOAcquire, your program should transfer raw data directly to an IOImage object.
FAQ 7:How do I interlace live IOAcquire with MSComm control in VB?
Public Function IdleProcess()
display.LiveUpdate = False
DoEvents
display.LiveUpdate = True
display.Refresh
End Function
The IODisplay control display's LiveUpdate is suspended while Visual Basic's DoEvents clears the event queue. The final Refresh is necessary to restart the live display.







