Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с канвасом


snake-as ©   (2008-03-19 08:01:00) 

Здравствуйте, уважаемы прораммисты. Вот у меня такая проблема. Когда я рисую на канвасе линии так, чтобы при движении мыши прорисовывалась каждый раз линия, я ставлю       MainForm.Canvas.Pen.Mode := pmNotXor. Но у меня тогда, когда я использую MoveTO, рисуется линия. Ставил другой режим, не помогает. Что делать? Изивните, если я не очень понятно описал, по-другому не могу.


snake-as   (2008-03-19 11:14:00) [1]

Хорошо, буду знать:)


Johnmen   (2008-03-19 10:39:00) [2]

Задавайте ясные и четкие вопросы
(с) http://www.rsdn.ru/Info/Howtoask.xml


{RASkov}   (2008-03-19 10:37:00) [3]

> [5] snake-as ©   (19.03.08 10:30)

рисуй на канве TBitmap'а а он умеет сохранять в файл.
У тебя вопросы какие-то "пустые", т.е. тебе можно ответить что угодно... ты бы по конкретнее... как рисуешь, на чем рисуешь, или что вообще за картинка?


snake-as   (2008-03-19 10:30:00) [4]

Уважаемые программисты. Еще такой вопрос. Как сделать сохранение картинки? Можете просто в двух словах написать, можете с кодом, любой ответ оценю. Заранее спасибо.


snake-as   (2008-03-19 10:05:00) [5]

Понятно. Я уже пробовал по разному, делал еще один слой с помощью Image, моргает экран. Ну ладно, что-нибудь помучу. Все равно спасибо.


MBo   (2008-03-19 08:27:00) [6]

>Что мне делать, чтобы этого не было?
Если фон неодноцветный, то таких вещей никак не избежать. Только полная перерисовка.


snake-as   (2008-03-19 08:24:00) [7]

Нет, извините, протупил. И вопрос плохо сформулировал да и вообще глупо. Я с этим разобрался, там мой затуп был. А вот вопрос поконкретней, я, когда использую MainForm.Canvas.Pen.Mod := pmNotXor, у меня линия, когда рисуется на линии, рисуется противоположном свете(как и должно быть), поэтому получается не совсем то, что нужно. Что мне делать, чтобы этого не было?                                                                                    

P.S: Спасибо вам за быстрые ответы, я даже не ожидал, что так быстро кто-то ответит.


MBo   (2008-03-19 08:08:00) [8]

>Но у меня тогда, когда я использую MoveTO, рисуется линия
Слабо верится.
Кусок кода для воспроизведения покажи.


Наверх

Титульная страница Поиск, карта сайта Написать письмо