для користувача це зайвий головняк.При данном способе, общая площадь подсчитывается просто: всё, что по часовой стрелке, суммируется, а всё что против часовой стрелки — вычитается. Но это правило и заставляет быть внимательным с направлением координат! Если Вы случайно нарисуете одну «дырку» против часовой стрелки, а вторую — по часовой, то площадь этой «дырки» суммируется с площадью участка, что не будет ошибкой для программы, но это уже будет не правильной площадью участка!
зробіть щоб все робилося автоматично.
або хай і для зовнішнього контура і для вирізок програмно примусово змінюється напрям обходу, або площу визначайте не звертаючи увагу на напрям.
бо через таку не зовсім очевидну "дрібничку" люди купу косяків вже наробили і ще нароблять в майбутньому.