Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 670

/ вопрос открыт /

Приветствую, уважаемые эксперты! Пытаюсь из формы 1 нарисовать линии на форме 2. Но не рисует. Как исправить? Хочу, чтобы из заданной точки пошли рисоваться линии.

Приложение:
  1. with form2.PaintBox1.Canvas do
  2. begin
  3. MoveTo(20,25);
  4. end;
  5.  
  6. ......
  7.  
  8.  
  9. ...
  10. with form2.PaintBox1.Canvas do
  11. begin
  12. p1:=round(dtau*50);
  13. p2:=round((T0-T)*200/495);
  14. Lineto(p1,p2);
  15. end;
  16. ...
  17.  


Емельянов Константин Игоревич Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Емельянов Константин Игоревич (статус: Посетитель)
Вопрос отправлен: 19 октября 2010, 20:40
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 20 октября 2010, 17:47; участников в обсуждении: 3.
min@y™

min@y™ (статус: Доктор наук), 20 октября 2010, 08:31 [#1]:

На TPaintBox надо рисовать в обработчике события TPaintBox.OnPaint, иначе можно просто не увидеть нарисованное. С другой стороны...
p1:=round(dtau*50);
p2:=round((T0-T)*200/495);
Lineto(p1,p2);
посмотри в отладчике значения p1 и p2: может они вылезают за границы PaintBox?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 20 октября 2010, 10:16 [#2]:

вторая форма должна быть видна в момент рисования, так как если рисовать, а потом передвинуть на передний план (развернуть, просто показать и так далее), то она перерисует себя и ничем хорошим это не окончиться - будет снова без рисунка.
Галочка "подтверждения прочтения" - вселенское зло.
Емельянов Константин Игоревич

Емельянов Константин Игоревич (статус: Посетитель), 20 октября 2010, 17:47 [#3]:

Спасибо. Проверю.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:33
Выполнено за 0.02 сек.