Форум: "Начинающим";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c