Существует ли соглашение о перечисление сторон геометрических фигур?

Пишу проект на C++ Builder. Написал функцию, которая принимает структуру TRect, тэг и сепаратор и выводит в виде строки его положение Top, Bottom, Right, Left.

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1* Form1;

using string = System::UnicodeString;

// Функция форматирования TRect
string formatTRect(const TRect& rect, const string& openTag = '<', const string& separator = ":") {
    string closeTag = '>';
    if (openTag == '[') closeTag = ']';
    else if (openTag == '{') closeTag = '}';
    else if (openTag == '(') closeTag = ')';
    return 
        /*Для парсинга*/ "\"" +
        openTag + "Top" + separator + string(rect.Top) + closeTag +
        openTag + "Bottom" + separator + string(rect.Bottom) + closeTag +
        openTag + "Right" + separator + string(rect.Right) + closeTag +
        openTag + "Left" + separator + string(rect.Left) + closeTag + 
        /*Для парсинга*/ "\"";
}

void __fastcall TForm1::Button1Click(TObject* Sender) {
    TRect rect = rect(10, 20, 30, 40);

    Memo1->Lines->Add(formatTRect(rect));   
    Memo1->Lines->Add(formatTRect(rect, '[', "="));
    Memo1->Lines->Add(formatTRect(rect, '*', ":"));
}

Существует ли соглашение о том, в какой очерёдности должны быть выведены параметры положения?


Ответы (0 шт):