Case Studies

C++ UI Components

C++ Builder

Background

C++ UI components developed for C++ Builder 12.1


Industry

Used in vehicle emissions testing


Customer Concerns

Customer wants C++ VCL components built using C++ Builder.

The UI components are to be performant, flicker-free and able to be updated multiple times per second.

Customer could not find anyone to do it. Went through a dozen developers.


Actions Performed

  • After initial proposal, Delphi was not used, C++ Builder was used. These are pure C++ UI components.
  • Multiple iterations and multiple deliverables were sent to customer.

Team Composition

  • Lead Developer, solo project. Did the development, testing and documentation.

Pain Points

  • Performance. The component has to update in milliseconds
  • Skia shaders cannot be used, had to run from inside virtual machine. The virtual machines did not have full hardware acceleration.
  • Pure C++ component. No Delphi is to be used.

Technology Utilized

  • C++ Builder
  • Skia
  • GDI+ (GDI Plus)
  • DOxygen

Time Taken

Three months.


Back to Case Studies