Гы-гы...
Меня зовут Сергей.
Всем проставляешься в честь знакомства?
а-ля фотошоп
Так было бы желание. Думаю, что на что-то больше Jasc'а не стоит замахиваться, но фотожоп - нормально.
Ведь не корель. Осилите, наверное.
Лет через 50.отдельно слой координатной сетки с прозрачными участками, слой графиков с прозрачностью, и т.п.
Альфа-канал...
Чтобы при изменении например, шрифта не перерисовывать заново весь график, а изменить только один слой, и заново сложить слои.
А как представляется "перерисовка слоя"? Результат, всё-равно, - полная перерисовка.
В любом случае, это, очень грубо говоря, сведётся к записи пикселей в буфер (ну или координат, если график векторный).
Или же это слишком мудрено и перерисовать все будет быстрее и проще? Сам я только начинаю в lazarus'e и не знаю таких тонкостей.
Лично, по-моему (чтобы кто бы не подумал
), это - мудрёно. Lazarus тут не при чём.
Вероятно, если реализовывать такой компонент, то он может быть востребован.
Но окончание его разработки может прийтись как-раз на окончание института.
Слои в фотошопе сделаны исключительно для удобства пользователя, и производительность самого фотошопа они вряд ли улучшают.
Не факт, что расчёт всего этого будет быстрее, чем просто перерисовка графика.
И не факт, что он будет тратить меньше ресурсов. Ещё вопрос ресурсы чего он будет тратить?
Перерисовка, конечно, занимает время. Но, обычно, это не очень критично, если частота обновления графика невысока.
Как вариант, возможно перерисовывать только изменившуюся область графика.
Не слой, а квадратную область, в которую входят изменившиеся элементы.
С другой стороны, использование слоёв, вероятно - удобно.
Но, опять же, реализовать прозрачность, полупрозрачность, интерфейс ко всему этому...
Возможно, но сложно.
P.S.:
К тому же, вы ведь поискали в этих ваших интернетах?
Мне стало интересно и я поискал. Не конкретно для lazarus. Так, просто сходные компоненты.
Среди этого, например, нет того, что вам нужно:
http://www.citforum.ru/programming/comp/comp03.shtmlhttp://www.flex-graphics.com/ru/http://www.tmssoftware.com/site/diagram.asphttp://www.mindfusion.eu/diagramlite.htmlhttp://zedgraph.org/wiki/index.php?title=Main_Page?
Здесь на форуме тоже есть компоненты для диаграмм и графиков.
P.P.S.:
Если, конечно, вы займётесь и сделаете такое и выложите, лучше бесплатно, наверняка многие вам будут благодарны.