---
title: "Highlight and crop an image in VB.NET (JPG, TIFF, PNG)"
canonical_url: "https://www.nutrient.io/guides/dotnet/samples/select-image-crop-area-vbnet/"
md_url: "https://www.nutrient.io/guides/dotnet/samples/select-image-crop-area-vbnet.md"
last_updated: "2026-05-21T17:12:02.215Z"
description: "Learn how to create images from highlighted regions in GdViewer. This guide provides a VB.NET example for defining and capturing specific areas."
---

# Highlight and crop an image in VB.NET

This example shows how to create an image from the area defined by a highlighted region located on top of a document displayed within the `GdViewer` object. Highlighted regions can be used to specify areas and highlight them using only the mouse.

[Get Started](https://www.nutrient.io/sdk/dotnet/getting-started.md)

[All Samples](https://www.nutrient.io/guides/dotnet/samples.md)

[Download](https://www.nutrient.io/guides/dotnet/downloads.md)

[Launch Demo](https://www.nutrient.io/demo/)

---

### C#

[C#](https://www.nutrient.io/guides/dotnet/samples/select-image-crop-area-cs.md)

### VB.NET

[VB.NET](https://www.nutrient.io/guides/dotnet/samples/select-image-crop-area-vbnet.md)

```vb

'We assume that GdPicture has been correctly installed and unlocked.
'We assume the GdViewer object called GdViewer1 has been created and painted on the form.
Dim oGdPictureImaging As New GdPictureImaging
'Loading the image from a file.
Dim currentImageID As Integer = oGdPictureImaging.CreateGdPictureImageFromFile("C:\\Image.tif")
'Checking if the image resource has been loaded correctly.
If oGdPictureImaging.GetStat() <> GdPictureStatus.OK
   MessageBox.Show("The image can't be loaded. Error: " + oGdPictureImaging.GetStat().ToString(), "Drawing regions Example", MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
   'Displaying the image in the GdViewer.
   GdViewer1.DisplayFromGdPictureImage(currentImageID)
End If
'We will keep the current image for further use, see below.

Dim selectedImageID As Integer = 0 'A new image we are going to create.
'On the Mouse UP event on the GdViewer, get a highlighted region coordinates based on the rectangle of selection of the GdViewer.
'If no rectangle of selection is painted on the GdViewer, this event will do nothing.
Public Sub Draw_Region(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles GdViewer1.MouseUp
   'Initializing variables to hold the position of the rectangle of selection on the document.
   Dim leftArea As Integer, topArea As Integer, widthArea As Integer, heightArea As Integer
   'Checking if a rectangle of selection has been painted on the GdViewer.
   If GdViewer1.IsRect() Then
      'Getting the location of the selection on the document.
      GdViewer1.GetRectCoordinatesOnDocument(leftArea, topArea, widthArea, heightArea)
      'Creating the image from the highlighted region.
      selectedImageID = oGdPictureImaging.CreateClonedGdPictureImageArea(currentImageID, leftArea, topArea, widthArea, heightArea)
      GdViewer1.DisplayFromGdPictureImage(selectedImageID)
   End If
End Sub

'Do not forget to release and dispose both images!
oGdPictureImaging.ReleaseGdPictureImage(currentImageID);
oGdPictureImaging.ReleaseGdPictureImage(selectedImageID);
oGdPictureImaging.Dispose();

```

This code sample is an example that illustrates how to use our SDK. Please adapt it to your specific use case.

---

## Related pages

- [Saving images into folders based on their barcode](/guides/dotnet/samples/barcode-auto-sorting-vbnet.md)
- [Automatically rotate pages of a multipage TIFF file using OCR and C#](/guides/dotnet/samples/auto-rotate-tiff-cs.md)
- [Generate a multipage TIFF file using a compression mode per page in C#](/guides/dotnet/samples/create-multipage-tiff-cs.md)
- [Automatically rotate pages of a multipage TIFF file using OCR and VB.NET](/guides/dotnet/samples/auto-rotate-tiff-vbnet.md)
- [Saving images into folders based on their barcode](/guides/dotnet/samples/barcode-auto-sorting-cs.md)
- [Converting a Microsoft Word binary file document (DOC) to a Microsoft Word OpenXML document (DOCX) in C#](/guides/dotnet/samples/doc-to-docx-cs.md)
- [Convert PDFs, MS Office, and images to TIFF in C#](/guides/dotnet/samples/convert-to-tiff-cs.md)
- [Using an external OCR engine during PDF/OCR generation](/guides/dotnet/samples/integrate-omnipage-ocr-cs.md)
- [Merging two PDF documents by alternating pages from both files in C#](/guides/dotnet/samples/merge-pdf-alternate-pages-cs.md)
- [Merging two PDF documents by alternating pages from both files in VB.NET](/guides/dotnet/samples/merge-pdf-alternate-pages-vbnet.md)
- [Recompress an existing PDF using color detection in C#](/guides/dotnet/samples/recompress-pdf-cs.md)
- [Converting a multipage PDF to a multipage TIFF using color detection in C#](/guides/dotnet/samples/pdf-to-tiff-color-detection-cs.md)
- [Converting a multipage PDF to a multipage TIFF using color detection in VB.NET](/guides/dotnet/samples/pdf-to-tiff-color-detection-vbnet.md)
- [Recompress existing PDFs using MRC compression in C#](/guides/dotnet/samples/recompress-pdf-mrc-cs.md)
- [Recompress existing PDFs using MRC compression in VB.NET](/guides/dotnet/samples/recompress-pdf-mrc-vbnet.md)
- [Highlight and crop an image in C#](/guides/dotnet/samples/select-image-crop-area-cs.md)
- [Recompress an existing PDF using color detection in VB.NET](/guides/dotnet/samples/recompress-pdf-vbnet.md)
- [Highlight a region in a PDF or an image in C#](/guides/dotnet/samples/select-pdf-image-region-cs.md)
- [Highlight a region in PDF or an image in VB.NET](/guides/dotnet/samples/select-pdf-image-region-vbnet.md)
- [Save bitonal TIFFs with VB.NET using photometric 0](/guides/dotnet/samples/tiff-photometric-vbnet.md)
- [Choosing the appropriate OCR zone in C#](/guides/dotnet/samples/select-ocr-zone-cs.md)
- [Save bitonal TIFF images with C# and CCITT4](/guides/dotnet/samples/tiff-photometric-cs.md)
- [Choosing the appropriate OCR zone in VB.NET](/guides/dotnet/samples/select-ocr-zone-vbnet.md)
- [Convert a multipage TIFF to a multipage JBIG2 in C#](/guides/dotnet/samples/tiff-to-jbig2-cs.md)
- [Convert a multipage TIFF to a multipage JBIG2 in VB.NET](/guides/dotnet/samples/tiff-to-jbig2-vbnet.md)

