Diman1982
По бейсику школьному помню был какой т ооператор, он позволял напечатать буквы в заданные координаты. Вот только не вспомню никак.
Если взять Qbasic или TurboBasic или MSBasic то там был такой оператор как Locate x,y который устанавливал курсор в нужную позицию, если заглянуть еще дальше то на Советском компе БК0010-01 с Вильнюсовским бейсиком то там вообще можно было писать так Print At(x,y) "" или ? At(x,y) "" но те времена давно уже прошли.
Если по VB6 то там есть CurrentX и CurrentY , но также как альтернативу Print например можно использовать объект Label со свойсвом Autosize=True и положение очень просто менять, достаточно изменить свойства Top и Left на нужные координаты. По поводу линий в VB6 есть объект Line если что надо изменить то меняй свойства объекта, для кругов овалов прямоугольников есть объект Shape в этом объекте меняя всего одно свойство можно из квадрата сделать круг.