Вниз
Скачать: CL | DM;

TPen   Найти похожие ветки 

← →
TAK   (2006-02-25 11:30) [0]

Здравствуйте, Мастера!
У меня проблема. Надо получть кисть с прямыми краями. Типа PS_ENDCAP_SQUARE в ExtCreatePen. А стандартный TPen  использует CreatePenIndirect. Не ужели полностью переписывать TPen :(


← →
Гаврила ©   (2006-02-25 11:35) [1]

А зачем тебе именно TPen такой? Нельзя использовать HPen?
Или, опять же, присвоить ему handle руками
Pen.Handle:=ExtCreatePen(..)
?


← →
TAK   (2006-02-25 11:58) [2]

Просто уже существует в программе наследник от TPen. Но линиии рисуются с закруглёнными концами. Необходимо концы выпрямить с наименьшими изменениями кода.
" присвоить ему handle руками"... Можно поподробней? Я в графике не силён.


← →
Гаврила ©   (2006-02-25 12:08) [3]


> " присвоить ему handle руками"... Можно поподробней? Я
> в графике не силён.


Вот непосредственно и выполнить этот код:
var
 Pen: TPen; (или Pen: TSomePenDescendant)
..
Pen.Handle:=ExtCreatePen (тут указываешь нужные параметры, например PS_ENDCAP_SQUARE)
я это не проверял, попробуй - получится или нет



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
2-1140641003
TimScorp
2006-02-22 23:43
2006.03.12
ListBox


15-1139983253
Ega23
2006-02-15 09:00
2006.03.12
С Днём рождения! 15 февраля


11-1121117429
Dodfr
2005-07-12 01:30
2006.03.12
Could not compile KOL 2.10


2-1141044851
dera
2006-02-27 15:54
2006.03.12
как сделать исключение для SQL-запроса?


8-1128784676
beglec
2005-10-08 19:17
2006.03.12
Как сделать TImage полупрозрачным?




   Наверх