This is a micro project for a Delphi programmer or a small team. The person or team that will undertake this project has to have experience in Delphi and the GR32 Graphics library ([url removed, login to view]). The nominated person or team will have to work remotely on our server because we need to add new code on an already existing software project.
Description of the project:
We have an already existing "RAD Studio 2010 (Delphi 2010)" source code project that draws closed, rectangle polygons on the screen (on a TImage32 control) by using the GR32 graphics library (see: [url removed, login to view]). Each rectangle polygon is defined by its 4 points (coordinates x1, y1, x2, y2, x3, y3, x4, y4) that are stored inside a MySQL table. We read the coordinates of the closed polygon from the database and we draw the rectangle on the screen. Each polygon can have ANY rotation angle: it can be absolutely horizontal, absolutely vertical, diagonal or free rotated in any angle (see attached file: screenshot2). What we need is a programmer or team to write the necessary source code inside our existing code in order to be able to write the name of the boat (eg BLUE SEA) inside the polygons (the rectangles) showing on the map. We developed this up to a point, but we have some problems and we need help. The attached screenshot shows what we have accomplished up to now (the names of the boat are written with black letters, and they appear next to the boat outline).
For any questions or clarifications please contact us. Please place your bid only if you have a portofolio of project or projects in Delphi and the gr32 library.
The problems we face are the following:
1) the Vessel name is showing on SOME berths (berths = rectangles), and it is not showing on some other berths.
2) we need to be able to manipulate HOW the vessel name will be written inside the berths:
2.a) the font properties (font, size, style, color, etc),
2.b) the horizontal and vertical alignment of the Vessel name that will be written inside the rectangle (eg top right corner of the rectangle, left (horizontally) and middle (vertically), center of rectangle, etc.
If the Vessel name is too long to fit the given rectangle, then an ellipsis (...) will be added at the end of the name (eg see "LAYANN JEDDAH..." in the screenshot).