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

Вниз

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

 
9899100   (2008-12-09 15:59) [0]

Делаю процедуру для отображения построенного графика, в качестве параметра, передаю TCanvas
как узнать размеры canvas в пикселях??


 
Jeer ©   (2008-12-09 16:01) [1]

не поверишь, но все размеры в пикселях
width,height,left,top


 
clickmaker ©   (2008-12-09 16:09) [2]

у Canvas нет размера
у нее может быть разве что ClipRect, как ограничивающая рисование область


 
9899100   (2008-12-09 16:10) [3]


> Jeer

неповеришь,
но НЕТУ такого
в классе TCanvas


 
9899100   (2008-12-09 16:11) [4]


> clickmaker

А как быть?? посоветуй
я хочу абстрагироваться от того на чьей канве я буду выводить график


 
clickmaker ©   (2008-12-09 16:16) [5]

> я хочу абстрагироваться

тогда задавай размеры графика в логических единицах (см, мм, дюймы), а потом переводи в физические, в зависимости от разрешения устройства.
Как для принтера, например


 
Сергей М. ©   (2008-12-09 16:18) [6]

см. GetDeviceCaps(MyCanvas.Handle, ...)


 
9899100   (2008-12-09 16:31) [7]


> Сергей М.

а что передать в качестве второго параметра
там тока
# HORZRES - Ширина дисплея (в пикселях)
# VERTRES - Высота дисплея (в линиях растра)
нашлось :((


 
AIK ©   (2008-12-09 16:35) [8]

Если размеры в пикселях устраивает то хватило бы и переменную TRect использовать


 
clickmaker ©   (2008-12-09 16:42) [9]

LOGPIXELSX, LOGPIXELSY


 
Jeer ©   (2008-12-09 18:12) [10]


> 9899100   (09.12.08 16:10) [3]
>
>
> > Jeer
>
> неповеришь,
> но НЕТУ такого
> в классе TCanvas


Поверю :)
Потому, что имелось в виду получение области рисования через ClientRect владельца Canvas или, как уже сказано выше, через ClipRect.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1228112203
Ламо777
2008-12-01 09:16
2009.01.25
Геометрия, помогите освежить...


1-1207494731
Jolik
2008-04-06 19:12
2009.01.25
Как узнать тип типа класса...


2-1228391201
aglar
2008-12-04 14:46
2009.01.25
Формат даты


2-1228998782
Андрей (Начинающий)
2008-12-11 15:33
2009.01.25
Отслеживание ситемного времени.


1-1207151915
Кодер
2008-04-02 19:58
2009.01.25
Курсор и блокировка формы