Skip to content

Engineering Drawing Catalog Image View (VB6 to C#)

The client is a global supplier of engineered systems and industrial processing technologies that help manufacturers improve efficiency, optimize energy use, and increase productivity across process industries. The company operates across Flow Control, Industrial Processing, and Material Handling segments, serving industries such as packaging, tissue, wood products, food, mining, and waste management.

Great Migrations partnered with the client to modernize a mission-critical VB6 desktop application used to search, view, annotate, and print engineering drawings across multiple production facility databases. A critical aspect of this effort was developing a high-performance viewer for browsing and printing collections of large, multi-page TIFF files. The project delivered a .NET solution rewritten as C#/.NET and verified against a signed-off test plan with more than 100 functional test cases. Project results included:

Result

Details

Functionally verified C#/.NET version

Functionally verified C#/.NET version of Drawing application in Visual Studio 2022 and 2026 solutions.

Native .NET replacements

Native .NET replacements for key legacy platform dependencies including

  • ViewDirX image viewer (utilizing C++ and Managed C++)

  • DAO

  • Windows common controls (ToolBar, StatusBar, ImageList)

  • Common Dialog

  • Tab Dialog Control

  • MS Flex Grid

  • Mixed TIF and data printing

  • VB Printer Dialog Control

  • Registry/configuration logic

Diagnostic logging

Diagnostic logging for side-by-side VB6/.NET comparison and defect isolation.

Dedicated migration test assets

Dedicated migration test assets for printing, DAO, and image-viewer behavior.

Formal specifications

Formal specifications for key parity areas including printing, command-line processing, Toolbar behavior, ComboBox behavior, and DAO cursor semantics.

Printing modernization

Printing modernization using direct .NET printing APIs to improve fidelity with the original VB6 print flow and ensure performance with large images.

DevOps workflows

Azure DevOps-based build, packaging, installer, and test-reporting workflows to support repeatable delivery and handoff.

Validated legacy test plan

A validated 100+ case legacy test plan used to verify the .NET system with a 100% pass rate in the client’s Dev/Test environments.

Download:
This page PDF
This section PDF