Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 14.06.2012
Сообщений: 353
1

Увеличить стрелку на конце линии

16.06.2016, 02:07. Показов 4035. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
pen.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
Вот так рисую стрелку. Но как увеличить саму стрелку в размерах? Она получается мизерная.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2016, 02:07
Ответы с готовыми решениями:

Как на конце линии нарисовать крупную стрелку
Здравствуйте) нашел как нарисовать обычную стрелку на конце линии, но она очень мелкая, пару...

как нарисовать стрелку в конце дуги?
всем здравствуйте! возникла у меня такая проблема: есть дуга (может быть повёрнут относительно...

Как нарисовать стрелку с наконечником не на конце?
Здравствуйте! Рисую стрелку этим кодомprocedure arrow(nachalo,konec:tpoint); var B, deltaX,...

Когда в конце строки нажимаешь стрелку вниз, то курсор перескакивает в начало текста
Почему при печатании текста в Паскаль абц,когда к конце строки нажимаешь стрелку вниз, то курсор...

6
Эксперт .NETАвтор FAQ
10418 / 5148 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
16.06.2016, 09:14 2
Лучший ответ Сообщение было отмечено Semael как решение

Решение

Цитата Сообщение от Semael Посмотреть сообщение
как увеличить саму стрелку в размерах?
C#
1
pen.CustomEndCap = new AdjustableArrowCap(5, 5);
1
2 / 2 / 0
Регистрация: 14.06.2012
Сообщений: 353
16.06.2016, 10:42  [ТС] 3
Storm23, а изменить цвет стрелки отдельно от линии как-то можно? Если есть документация по этому, скиньте плз.
1
Эксперт .NETАвтор FAQ
10418 / 5148 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
16.06.2016, 11:05 4
Цитата Сообщение от Semael Посмотреть сообщение
а изменить цвет стрелки отдельно от линии как-то можно? Если есть документация по этому, скиньте плз.
Нет, отдельно нельзя. Если вам нужно отдельно (хотя, на мой взгляд, стрелка должна совпадать с цветом линии, иначе будет некрасиво) - то нужно отдельно рисовать стрелку, а отдельно (поверх) - саму линию.
а как обводку сделать, в таком случае?
Что за обводка? Нарисуйте как это должно выглядеть.
0
2 / 2 / 0
Регистрация: 14.06.2012
Сообщений: 353
16.06.2016, 11:06  [ТС] 5
Storm23, а как обводку сделать, в таком случае?
0
2 / 2 / 0
Регистрация: 14.06.2012
Сообщений: 353
16.06.2016, 11:27  [ТС] 6
Storm23,
Увеличить стрелку на конце линии
.
Чтобы вот этой путаницы не было, я хочу сделать обводку. потому что они сливаются.
0
Эксперт .NETАвтор FAQ
10418 / 5148 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
16.06.2016, 11:44 7
Цитата Сообщение от Semael Посмотреть сообщение
Чтобы вот этой путаницы не было, я хочу сделать обводку. потому что они сливаются.
Ну обводку можно сделать так:
C#
1
2
3
4
5
6
7
8
9
            e.Graphics.SmoothingMode = SmoothingMode.HighQuality;
 
 
            using (var pen = new Pen(Color.Red, 2) { CustomEndCap = new AdjustableArrowCap(5, 15) })
            using (var pen2 = new Pen(Color.Blue, 2) { CustomEndCap = new AdjustableArrowCap(7, 16) })
            {
                e.Graphics.DrawLine(pen2, 50, 100, 300, 100);
                e.Graphics.DrawLine(pen, 50, 100, 300, 100);
            }
Увеличить стрелку на конце линии


Но я не думаю, что это сильно поможет в плане смотрибельности.
Вам нужно рисовать стрелки не в центр круга, а до точки лажащей на окружности. Для этого с векторами немного поиграться придется.
0
16.06.2016, 11:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2016, 11:44
Помогаю со студенческими работами здесь

Стрелочка на конце линии
Font font1 = new Font("Arial", 12, FontStyle.Regular); Graphics g =...

Как изменится напряжение в конце линии
Как изменится напряжение в конце линии, если в ее середине произойдет короткое замыкание? 1)...

Не могу остановить шарик на конце линии
uses graphABC; var x,y,dx,dy,xc,yc,x1,y1,r,r1,i:integer; a,u:real; begin r:=10;//радиус...

Рассчитать коэффициент отражения и изобразить распределение тока и напряжения в линии при разомкнутом конце ли
Рассчитать коэффициент отражения и изобразить распределение тока и напряжения в линии при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru