Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
abrams2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 15
#1

Нарисовать линию по клику кнопки

06.10.2014, 20:18. Просмотров 882. Ответов 3
Метки нет (Все метки)

Как рисовать линию по клику кнопки? Код:
Objective-C
1
2
3
4
5
NSBezierPath *p = [NSBeziePath bezierPath];
[p setLineWidth: 5];
[p moveToPoint:NSMakePoint(0,0)];
[p lineToPoint:NSMakePoint(100,100)];
[p stroke];
работает только в методе инициализации приложения (тот что в AppDelegate), и то при изменении размера окна линия исчезает!

Что нужно дописать, чтобы код работал в методе вида -(IBAction) ??

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2014, 20:18
Ответы с готовыми решениями:

Нарисовать линию по клику мышкой
Помогите пожалуйста, нужно нарисовать линию от одной точки к другой и от другой...

Нарисовать линию по нажатию кнопки
Здравствуйте. Изучаю WINAPI, и вот столкнулся с проблемой. Хочу чтобы по...

Нарисовать линию соединяющую две кнопки в таблице
Я не программист. Но мне это надо. Имею таблицу из трёх колонок. В первой...

нарисовать линию!
Как нарисовать простенькую кривую линую( без замудрений)! Линия должна как...

Нарисовать линию
Нужно нарисовать ломанную линию на asm под дос, с помощью прерывания 10h....

3
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
06.10.2014, 22:06 #2
Переопределяйте метод -drawRect: у вашей UIView.
В нем и делайте отрисовку.
0
abrams2
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 15
07.10.2014, 00:16  [ТС] #3
Как его потом вызвать? Чтобы кликнуть мышкой по кнопке и вах шайтанама!
Экземпляр класса-наследника NSView создавал, NSRect вроде создавал (хз только правильно нет)
0
vitali36
7 / 7 / 2
Регистрация: 09.02.2014
Сообщений: 91
07.10.2014, 00:55 #4
Создай новый класс , унаследованный от UIView вроде. И переопредели, как сказал выше Zulkis метод drawRect. Во viewController'e ты не сможешь это сделать, т.к rect нужный не сможешь взять. Ну и в любом случае отрисовку надо делать отдельно(в другом классе), следуя паттерну MVC
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2014, 00:55

Нарисовать линию
uses graph; var gd,gm:integer; begin initgraph(gd,gm,'c:\bp\bgi');...

нарисовать линию
#include <Windows.h> #include <cmath> LRESULT CALLBACK WndProc(HWND, UINT,...

Нарисовать линию
Привет всем. Почему данный код не рисует линиЮ? package...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru