Я ищу серию шагов, необходимых для рисования заполненного многоугольника. Я создам функцию, которая отображает его как растровое изображение. Я пишу на языке, похожем на Visual Basic, но без большинства объектно-ориентированных вещей, таких как классы и наследование, и возможности рисования - это drawline () и drawrect (), и это все, но он может масштабировать и вращать законченное растровый объект, поэтому, когда я заполняю многоугольник, он будет по одной точке за раз в цикле for или в цикле while, однако я могу преобразовать растровое изображение в байтовый массив, если это имеет какое-то значение (может быть быстрее?) так что если у вас есть метод, который будет обрабатывать завершенную линию многоугольника как байтовый массив и заполнять его таким образом, может быть быстрее, чем 100 000 команд plot (x, y)? Я не знаю, в любом случае было бы интересно посмотреть.
Я не пытаюсь рисовать неправильные многоугольники, просто симметричные (радиальная симметрия) с произвольным числом сторон, минимум 3, центрированных в области растрового изображения.
Метод рисования декартов, где 0,0 слева от растрового изображения. Я думаю, что входные данные будут выглядеть примерно так:
drawpolygon(bitmapobj,width,height,sides,radius)
Возможно, радиус не нужен, так как размер растрового изображения будет пределом многоугольника?
Поиск шагов на английском языке вместо кода, если это возможно, но код может быть полезен, если он не имеет слишком много специфических для языка аспектов (например, в c ++ есть куча объявлений, указатели на приведение типов, вещи, которые я не делаю) Мне не приходится иметь дело, и я не уверен на 100%, как перейти на язык, который я использую).