Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Нарисовать сетку линий на картинке - как?


Автор: Liebe23 1.10.2007, 23:19
Добрый день, подскажите, пожалуйста!

Задача: Есть картина, нарисованная на форме (Form1->Canvas ...). Нужно сверху на ней нарисовать координатную сетку (хотя бы просто сетку линий, без чисел).

Вопросы такие:

1. Возможно ли использование какого-либо компонента для этого? Или самое простое - нарисовать линии на Canvas (LineTo, MoveTo)?

2. Я пробую приспособить PerformanceGraph, пытаюсь сделать его фон прозрачным (тогда были бы видны только линии сетки, что мне и нужно). Пробовала bsClear, но Help говорит, что в NT этот цвет будет черным (что и есть на практике).

Код

  Form->PerformanceGraph1->BackColor = (Graphics::TColor)bsClear;
)

Как еще можно изменить цвет на прозрачный?

Буду благодарна за любой ответ. спасибоsmile

Автор: smoke_man 1.10.2007, 23:42
Вот привожу простой пример для отрисовки сетки. Для отрисовки использую Canvas. FInterval - через какой интервал рисовать линию как по оси х так и по оси у.

Автор: Liebe23 2.10.2007, 00:40
спасибо smile я так тоже уже научилась рисоватьsmile потому что не нашла подходящего компонента.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)