Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2012, 23:09   #1
-=<_Makap_>=-
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 17
По умолчанию DrawLine

Доброго времени суток!
В rad studio xe3 есть TImage, на котором необходимо разметить поле линиями (что-то наподобие координатной сетки). Хочу сделать это через Canvas->DrawLine, но что задавать в параметрах не совсем пойму. Поясните пожалуйста
-=<_Makap_>=- вне форума Ответить с цитированием
Старый 14.10.2012, 00:26   #2
LynXzp
Пользователь
 
Аватар для LynXzp
 
Регистрация: 04.10.2012
Сообщений: 95
По умолчанию

У меня не этот компилятор, DrawLine нету, но:
1) пиши так: Canvas->DrawLine( после нажатия "(" появится подсказка (если все правильно написано) какие переменные и какого типа

2) Выдели слово DrawLine и нажми F1, выбери нужное из списка и получишь справку.

3) используй код, тоже рисует:
Код:
	Canvas->Brush->Color=clBlack;
	Canvas->MoveTo(50,10); // переместить виртуальное перо в указанные координаты без рисования
	Canvas->LineTo(100,20); // провести линию из текущего положения пера в указанные координаты в опущенном состоянии, т.е. рисовать
Пишу на чистом С, плюсы спилил.

Последний раз редактировалось LynXzp; 14.10.2012 в 00:28.
LynXzp вне форума Ответить с цитированием
Старый 14.10.2012, 10:48   #3
-=<_Makap_>=-
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 17
По умолчанию

пробовал Canvas->MoveTo (или LineTo) в списке такого нету. Мне бы пару примеров глянуть, а там бы разобрался что да как
-=<_Makap_>=- вне форума Ответить с цитированием
Старый 14.10.2012, 11:54   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в списке такого нету
Если его ты не увидел в выпадающем списке-подсказке, то это не значит что такой функции нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.10.2012, 12:43   #5
-=<_Makap_>=-
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 17
По умолчанию

Глянул в самоучитель Пахомова, там для brush, movto, lineto есть пример. Подключил заголовочные файлы, как в примере, функции появились, но вместе с ними появились ошибки:
Цитата:
[bcc32 Error] Unit1.h(19): E2015 Ambiguity between 'Vcl::Forms::TForm' and 'Fmx::Forms::TForm'
Full parser context
Unit1.cpp(6): #include Unit1.h
Unit1.h(18): class TForm1
[bcc32 Error] Unit1.h(20): E2015 Ambiguity between 'Vcl::Menus::TMainMenu' and 'Fmx::Menus::TMainMenu'
Full parser context
Unit1.cpp(6): #include Unit1.h
Unit1.h(17): class TForm1
и ещё 11 подобных
-=<_Makap_>=- вне форума Ответить с цитированием
Старый 14.10.2012, 13:01   #6
-=<_Makap_>=-
Пользователь
 
Регистрация: 14.04.2012
Сообщений: 17
По умолчанию

насколько понял,
Цитата:
#include <ExtCtrls.hpp>
#include <StdCtrls.hpp>
относятся к vcl, a fmx - к firemonkey
-=<_Makap_>=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск