Queries the specified location to determine if the point is over a RasterImageListItem.
public RasterImageListItem HitTest(int x,int y)
public:RasterImageListItem^ HitTest(int x,int y)
public:RasterImageListItem^ HitTest(Int32 x,Int32 y)
x
The horizontal position of the coordinate in client coordinates.
y
The vertical position of the coordinate in client coordinates.
An RasterImageListItem object under the given location, or null (Nothing in VB) if no RasterImageListItem is under the location.
This example will create and populate a RasterImageList control, and then performs hittesting when the user right clicks on the control and shows the item information.
using Leadtools.WinForms;using Leadtools;using Leadtools.Codecs;using Leadtools.Drawing;class MyForm4 : Form{RasterImageList imageList;RasterCodecs codecs;public MyForm4(string title){Text = title;// Set the size of the formSize = new Size(400, 200);// Create a new RasterImageList controlimageList = new RasterImageList();imageList.Dock = DockStyle.Fill;imageList.SelectionMode = RasterImageListSelectionMode.Single;imageList.Size = Size;Controls.Add(imageList);imageList.BringToFront();codecs = new RasterCodecs();// Create three itemsstring imagesPath = LEAD_VARS.ImagesDir;for (int i = 0; i < 3; i++){// Load the imageint index = i + 1;string imageFileName = Path.Combine(imagesPath, @"ImageProcessingDemo\Image" + index.ToString() + ".cmp");RasterImage image = codecs.Load(imageFileName, 0, CodecsLoadByteOrder.BgrOrGray, 1, 1);RasterImageListItem item = new RasterImageListItem(image, 1, "Item" + index.ToString());// Select the first itemif (i == 0)item.Selected = true;// Add the item to the image listimageList.Items.Add(item);}// Add a handler to the MouseDown eventimageList.MouseDown += new MouseEventHandler(rasterImageList_MouseDown);// Add the RasterImageList to the control collection.Controls.Add(imageList);}private void rasterImageList_MouseDown(object sender, MouseEventArgs e){// Check for right button clicksif (e.Button == MouseButtons.Right){// Check if any item is under the cursor poisitionRasterImageList imageList = sender as RasterImageList;RasterImageListItem item = imageList.HitTest(e.X, e.Y);if (item != null){// Yes, show the item text in a message boxMessageBox.Show(this, item.Text);}}}}public void RasterImageList_HitTest(string title){MyForm4 form = new MyForm4(title);form.ShowDialog();}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
