Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 23:22   #1
CallMeJammer
Пользователь
 
Регистрация: 05.04.2011
Сообщений: 14
По умолчанию Как центрировать график построеный Canvas'ом в Image?

Уважаемые!как график отцентрировать, чтоб он был посередине области Image при том, что у него первые две точки заданны координатами (рисует через Canvas) ?? в инете смотрю - пишут за Property Center:Boolen , но как им пользоваться ни в одной статье не описано,а у меня не выходит что-то(( или может из-за того что задал координаты двум точкам из четырех оно не центрирует? подскажите пожалуйста!
CallMeJammer вне форума Ответить с цитированием
Старый 16.03.2012, 00:23   #2
QVO
 
Аватар для QVO
 
Регистрация: 09.02.2012
Сообщений: 9
По умолчанию

Код:
Image1.Center := true;
QVO вне форума Ответить с цитированием
Старый 16.03.2012, 05:43   #3
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

ручками...
никакая проперть не поможет - только руками и головой
пиши алгоритм центрирования и масштабирования точек одного базиса в ограниченном окне другого базиса
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 25.03.2012, 02:11   #4
Triplecool
Пользователь
 
Регистрация: 25.03.2012
Сообщений: 15
По умолчанию

Никак нельзя центрировать. Но есть один способ:
Код:
function (str:string;t:double;img:TImage;shkala:integer;):integer;
begin

if str='x' then
begin
Result:=StrToInt(FloatToStr(roundto(img.width/2,0)-t*shkala,0)));
end
else
if str='y' then
begin
Result:=StrToInt(FloatToStr(roundto(img.height/2,0)-t*shkala,0)));
end;

end;
где t-точка, shkala-маштаб осей(я беру 10px)


Вот моя программа для построения графиков для примера:
http://ingosoft.narod2.ru/michel/function

если будут вопросы то пишите на мэйл michellehcim@mail.ru
Triplecool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сохранить Image и другие компоненты находящиеся на нем как рисунок Paul Hindenburg Мультимедиа в Delphi 2 30.12.2010 09:53
EPNGMissingMultipleIDAT. This PNG Image is invalid because it has missing image parts kardinal94 Общие вопросы Delphi 0 08.10.2010 20:31
Центрировать диалог на главной форме ZvEr_HaCkEr Общие вопросы Delphi 9 25.08.2010 05:34
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20
Как скопировать image? blackstersl Общие вопросы Delphi 13 15.03.2009 22:51