Элементарный вопрос по Delpi

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Элементарный вопрос по Delpi

Сообщение GAGArin » 10.05.2004 (Пн) 9:18

Я вот тут решил прогу написать одну ненужную :wink: А вот элементарной вещи одной не знаю. Как нарисовать на форме линию (типа бейсиксой line) в Delpi? Может надо какой то модуль подключить, или нужен спец. контрол чтоб на нем рисовать? Хотя я наверно напишу на API, но знать то надо... И ещё как нарисовать круг, прямоугольник и пр.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2004 (Пн) 9:35

У класса TForm есть Canvas, вот у него...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.05.2004 (Пн) 10:44

Спасибо щас посмотрим, подумаем :) Но тут ещё один вопрос всплыл. Как сделат задержку на n милесекнд?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2004 (Пн) 11:00

Sleep procedure
Delay program execution for a specified number of microseconds.

Unit
SysUtils

Category
flow control routines
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.05.2004 (Пн) 11:18

Странно... Как я сам его в справке не нашёл :? Спасибо GSerg может попозже ещё что нить спрошу :twisted:

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.05.2004 (Пн) 12:45

Ну вот ещё одна проблемка назрела... Короче sleep это круто, но он не даёт точного результата. Точнее даёт, но тормоза компа добавляют помехи. Короче у меня процедуры срабатывают с интервалом 1000 плюс/минус 100мс А это сильная погрешность для меня. Как можно добиться того чтобы она срабатывала с именно этим интервалом (1000мс)? Может облегчить программу от всего лишнего типа формы и кнопок? Или это не поможет?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2004 (Пн) 14:25

Так это вызов кернеловского Sleep...
Ну попробуй заюзать мультимедийный таймер...
Только не спрашивай у меня про него! Я просто знаю, что он есть :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 10.05.2004 (Пн) 15:52

Всё что мог перепробовал... Не помогло. Видать винда в каждый момент времени подтормаживает уникально. А жаль так хотелось сделать себе мелкую радость :roll:

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 17.05.2004 (Пн) 4:22

Я вот вернулся к рисованию линий, и всё ни как не могу понять как же мне сделать закрашенный прямоугольник. Кисть, перо я уже создал для канваса формы по которой рисую, но всё не могу понять почему Rectangle рисует только рамку. В то время как я хочу чтоб он его закрасил :( Пробовал FillRect, но он вообще не отобразился. Ему что надо знать лево, право верх низ да ещё и две точки Или хватит просто лево, право верх, низ (как я и сделал по аналогии с бейсиком)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.05.2004 (Пн) 9:39

Короче :)
Забивай на canvas, uses windows и напрямую апишками :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 18.05.2004 (Вт) 3:47

Да я уже понял что просто риссовать по label'у была не самая лучшая идея. :x У него канвас какой-то не такой. Короче теперь знаний хватает. Осталось перебороть врождённую лень :roll:


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 130

    TopList