Показать сообщение отдельно
  #9  
Старый 18.03.2011, 02:48
Asinkrit Asinkrit вне форума
Местный
 
Регистрация: 29.10.2009
Сообщения: 446
Репутация: 271
По умолчанию

Цитата:
Сообщение от ALexandr555
если сменить атрибут то сменится и у тебя
Перед отрисовкой, надо сохранить старое состояние атрибутов пера, применить новые, отрисовать, и вернуть на старые. Тогда все будет норм.
Цитата:
Сообщение от ALexandr555
и из за этого от черточки того места где рисует один человек, рисуется черточка к месту где рисует другой
Передавать надо не только координаты последней точки, но и координаты первой (откуда начато рисование), а перед отрисовкой линии устанавливать перо в новое положение MoveTO(X,Y), сохраняя старое, после отрисовки возвращать перо на старое положение, тогда проблем не будет.

Вывести VScreen и VScreen2 на один холст без (частичных) потерь невозможно, для вашего варианта должен существовать только один VScreen, на котором должна воспроизводится отрисовка с обоих компьютеров.

Пакеты отправляемые через serversocket1 надо разделять каким либо способом, а на принимающей стороне, следить приходящими пакетами, так как могут быть отправлены две и более линий в одном пакете, то есть будет два запроса, но они могут прийти одним пакетом, эту ситуацию надо отрабатывать.
Ответить с цитированием