Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Рисование фигуры по размерам из EditBox


Автор: Ter 25.9.2006, 10:09
Есть проблема: На форме должен присутствовать компонент который бы рисовал фигуру по данным заданым пользователем в полях этой формы, например четырехугольник, пользователь задает высоту и ширину а рядом видит этот 4угольник с заданными размерами, при изменении данных тут же меняется и картинка. Но рисунок будет сложнее чем прямоугольник. Может у кого есть какие-нить наработки или кто знает как это сделать? Borland C++ Builder 6
Спасибо

Автор: stmamont 27.9.2006, 09:45
Ter, просто рисуешь в канве.
А какие фигуры то?

Автор: DukeCpp 27.9.2006, 13:25
Если хочешь именно "при изменении данных тут же меняется и картинка.", то на событии TEdit::OnKeyDown (как вариант, OnKeyPress). Считываешь строку из эдита, парсишь и рисуешь на Form::Canvas фигуру, получив данные из эдита.

Автор: Ter 28.9.2006, 08:15
а как строку в цифры перегнать?

Автор: Bima 28.9.2006, 08:56
StrToInt
StrToFloat

Автор: Sergio 28.9.2006, 21:26
А как строку в чар перегнать и наоборот???

Автор: stmamont 28.9.2006, 22:17
Код

AnsiString Astr;
char *Cstr = "АААААААААААА";

AStr = Cstr;

// А братно

AnsiString Astr;
char *Cstr = new char[AStr.Length()];
strcpy(Cstr , AStr.c_str());



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)