Murali Krishna KR Ответов: 1

Как рисовать/рисование искусству стрелка на C#


форма Windows.
у меня есть существующий код, который рисует стрелку. теперь мне нужно иметь новую стрелку с X (которая представляет собой неудачную стрелку). Любая помощь будет оценена по достоинству.

Что я уже пробовал:

двойной xAxis = стрелка.StartCoordinate.х;
двойной яксис = стрелка.StartCoordinate.г;
двойная ось x = стрелка.EndCoordinate.х;
двойной yeAxis = стрелка.EndCoordinate.г;
двойной lineCentre = arrowLine.Вставку.Асректанглеф.Ширина/8;
Point3d и выполняет обратное преобразование пункта1 = новый point3d и выполняет обратное преобразование(ось X + ( lineCentre lineCentre +), ось Y + lineCentre );
Point3d и выполняет обратное преобразование очко2 = новый point3d и выполняет обратное преобразование(xeAxis - (lineCentre lineCentre +), yeAxis - lineCentre);
Point3d и выполняет обратное преобразование point3 = новый point3d и выполняет обратное преобразование(ось X + (lineCentre lineCentre +), ось Y - lineCentre);
Point3d и выполняет обратное преобразование point4 = новый point3d и выполняет обратное преобразование(xeAxis - ( lineCentre lineCentre +), yeAxis + lineCentre);

ZurdoDev

Если у вас есть код для рисования одной стрелки, почему вы не можете нарисовать 2 стрелки?

1 Ответов

Рейтинг:
9

OriginalGriff

Если предположить, что вставку описывает ограничивающий площадь коробки нарисована стрелка прямо, "х" - это тривиально: нарисуйте линию от верхнего левого угла в нижний правый, а вторая сверху-справа вниз-влево.

Но тот код, который вы показываете, ничего не рисует ...


Murali Krishna KR

Привет, спасибо за совет, как бы то ни было, Пожалуйста, игнорируйте мой код из вопроса.
Дайте мне знать, как нарисовать стрелку с X (крестиком) в центре с 1/4-м размером длины стрелы.

OriginalGriff

Помните, что я говорил о верхнем левом, нижнем правом и т. д.?
Разделите ширину и высоту на 2, и вы получите центр.
Разделите ширину и высоту на 8, и вы получите смещения от центра для новых TL, TR, BL и BR вашего Креста...

Murali Krishna KR

Спасибо за вашу помощь !!

OriginalGriff

Всегда пожалуйста!