Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Использование CreatePen   Найти похожие ветки 

 
Aleksey   (2005-10-06 11:04) [0]

Pen:=CreatePen(PS_SOLID,3,FgColor);
OldPen:=SelectObject(CanvasHandle,Pen);
LineTo (CanvasHandle,X,Y);

Рисует простой линией черного цвета, толщиной 1
Что я делаю нета?
Подскажите, плз.


 
Aleksey   (2005-10-06 11:35) [1]

Че бы я не писал (PS_DOT,PS_DASH, PS_DASHDOTDOT)
Результат как от

Pen:=CreatePen(PS_SOLID,1,$00000000);


 
Гаврила ©   (2005-10-06 11:45) [2]

что возвращают СreatePen и SelectObject ? Результаты проверил?


 
Aleksey   (2005-10-06 11:51) [3]

Оказывается проблема не в СreatePen и SelectObject
Я рисую в Image.Canvas

Присобытии МоусеДавн я дабавил удаление предидущего пера (которое бало у Image) и стала появлятся точка нужного цвета и правильной толщины.

Но при моусемуве приходится опять делать СелектОбъект, иначе - черная тонкая линия.
Я не понял СелектОбъект че на одно рисование действует? или это Image изменяет Pen? Если Image, то как его отучить?


 
clickmaker ©   (2005-10-06 13:52) [4]

СелектОбъект действует пока
- не сказал ReleaseDC
- не выбрал другой объект того же класса
Ежели юзаешь "чужой" Canvas, то при каждом маусмуве заново выбирай объект, поскольку у VCL могут быть свои виды на канву



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1128396828
SHVictor
2005-10-04 07:33
2005.10.30
Редактирование поля в StringGrid


14-1128658604
dreamse
2005-10-07 08:16
2005.10.30
Авторизация MS SQL


3-1127240599
Morrison
2005-09-20 22:23
2005.10.30
В таблице невозможно завести новую запись: Key Violation


2-1128158403
locki
2005-10-01 13:20
2005.10.30
просьба перечислить возможные варианты записи в память и чтения (


3-1127207552
Starcom
2005-09-20 13:12
2005.10.30
Как мне подсчитать разницу в формате (Год, лет) с текущей датой?