Найдено 128 результатов

VAshot
07.01.2012 10:18:32
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart


Прошу ногами не пинать - а как Вы сделали такое сглаживание графиков?
Простым перебором- не нашел...или фишка какая-то есть???
Если есть точки - из базы данных - строится график (средний балл учащихся) - но как гребенку...не кошерно...

Я уже больше почти год не трогал этот компонент, совсем ...
VAshot
13.03.2011 11:46:18
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart

Вы настоящий укротитель графиков :)

Но я так и не понял, как добиться следующего (масштабируем синий график отложенный по левой оси, зеленый - по правой):
VAshot
28.01.2011 19:41:34
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart

Понадобится такое может в случае двух графиков.
Например, скорость и температура.
Допустим, скорость от минус 300 до плюс 300 и температура от -30 до +30.
График скорости в какой-то период времени в плюсе, а температура в минусе.
Детализируя скорость от 100 до 200, получим температуру от 10 до 20 и ...
VAshot
26.01.2011 23:44:35
Форум: Lazarus
Тема: Тестирование версии 0.9.29
Ответы: 92
Просмотры: 70526

Re: Тестирование версии 0.9.29

Там же какой-то ерундовый баг, раз только один символ из всего алфавита не кодируется неверно.
Эта проблема, с русской буквой "р", тянется еще из MS-DOS-а и фпс здесь не причем. Поэтому "проблема утопающих, дело рук самих утопающих".
Мне трудно судить с каких времен и в чем ошибка и почему её ...
VAshot
25.01.2011 11:38:22
Форум: Lazarus
Тема: Тестирование версии 0.9.29
Ответы: 92
Просмотры: 70526

Re: Тестирование версии 0.9.29

Насколько я знаю, ошибка неприятная, но некритичная. Буква заменяется на служебную комбинацию символов, а затем её вполне можно перевести.
Можно, и даже работает. Но poEdit не хочет открывать файлы с таким служебным символом. Там же какой-то ерундовый баг, раз только один символ из всего алфавита ...
VAshot
24.01.2011 14:22:27
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart

параметр что ли добавить в PaintToCanvas...
Думаю любой вариант сойдет.
Но один в один вывод на принтер маловероятен, фон там поменять, размер заголовка. Сейчас через временный чарт делал, глупо.
Может некое свойство добавить в котором можно задать наиболее вероятные изменяемые свойства при печати ...
VAshot
24.01.2011 13:58:29
Форум: Lazarus
Тема: Произвольные подписи на оси в AСhart
Ответы: 15
Просмотры: 11717

Re: Произвольные подписи на оси в AСhart

Основная задача -- сделать, чтобы разумно работало масштабирование на оси с датами, особенно при широком интервале значений масштаба.
Возможно не разобрался, но при увеличении видны только дни, а в каком месяце и году? Не хватает настроек по формату отображения для каждого этапа увеличения ...
VAshot
24.01.2011 06:39:39
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart

Размер шрифта задавал у канвы принтера, раньше чарт просто выводил на канву используя её параметры.
Менял только линейные размеры, т. е. все константы. Сейчас нужно и переменные, часть констант стала свойствами.
Толщину не менял. Заливку, соответственно, не трогал. Пример в файле.
Количество замен ...
VAshot
24.01.2011 06:10:13
Форум: Lazarus
Тема: Произвольные подписи на оси в AСhart
Ответы: 15
Просмотры: 11717

Re: Произвольные подписи на оси в AСhart

Можно воспользоваться TDateTimeIntervalChartSource, который автоматически
подбирает шаг изменения даты в соответствии с текущим масштабом, см. axisdemo.
Смотрел его, даже не учитывая, что проблема эта и там, уж очень для специфических задач штука, для обычных - показалось бредовым вариантом ...
VAshot
23.01.2011 21:30:53
Форум: Lazarus
Тема: Помогите с TAChart
Ответы: 32
Просмотры: 19968

Re: Помогите с TAChart

А как распечатать на принтере полученный график?

Теоретически, Chart1.PaintOnCanvas(Printer1.Canvas)
Насколько хорошо будет выглядеть -- не уверен.

К вопросу вывода на печать.
Я делал следующим образом:
- создавал в памяти специальный чарт (или правил существующий на форме), на время печати ...
VAshot
23.01.2011 18:04:07
Форум: Lazarus
Тема: Произвольные подписи на оси в AСhart
Ответы: 15
Просмотры: 11717

Re: Произвольные подписи на оси в AСhart

OnMarkToText нормальный вариант, но возникают проблемы, когда шаг между подписями меньше в пикселях, чем ширина самой подписи.
В своё время, еще на очень старой реализации сделал модифицированные чарты для специфических задач. Примерно вот так (для даты):

формирование самой подписи к значению

if ...
VAshot
23.01.2011 17:25:18
Форум: Lazarus
Тема: Локализация программы
Ответы: 39
Просмотры: 26051

Re: Локализация программы

Еще пара вопросов:
- может ли встроенный парсер включать в .po примечания? Так понимаю, что нет, т.к. через промежуточный файл это происходит, в котором их нет.
- возможна ли динамическая смена языка интерфейса без перезапуска программы?
VAshot
23.01.2011 16:46:49
Форум: FBManager
Тема: TurboBird - Firebird Administration tool
Ответы: 3
Просмотры: 26064

Re: TurboBird - Firebird Administration tool

stikriz писал(а):До IbExpert еще далеко...

Лишь для России, для других-то он стоит немалых денег.
VAshot
23.01.2011 14:51:52
Форум: Lazarus
Тема: Видимость GetSpecialDir
Ответы: 3
Просмотры: 2764

Re: Видимость GetSpecialDir

Понятно, раньше так и делал со своей реализацией.
Как оказалось, есть функция генерирующая путь до папки с конфигом... Решил воспользоваться. Не устраивает то, что она генерирует полный путь, а хотелось бы только основной (С:\AppData\local\, к примеру) получить.
Как вариант, обрезать конечную папку ...
VAshot
23.01.2011 12:26:49
Форум: Lazarus
Тема: Видимость GetSpecialDir
Ответы: 3
Просмотры: 2764

Видимость GetSpecialDir

Как заставить быть видимой функцию GetSpecialDir из SysUtils?
В SysUtils прописал её объявление. В редакторе видна, при компиляции:
unit1.pas(88,28) Error: Identifier not found "GetSpecialDir"

Разницы в описании с другими видимыми функциями из этого модуля не нахожу.