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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 21:58   #1
Hagard
 
Регистрация: 13.04.2011
Сообщений: 5
По умолчанию Рисунок на StringGrid

Здравствуйте, нужна помощь. У меня имеется StringGrid, перемещаясь по ячейкам которого будет рисоваться "путь" этих перемещений. А рисоваться он должен на самом гриде... В StringGrid у меня не получилось реализовать это, зато в DrawGrid все прекрасно получилось с помощью Canvas.LineTo, но Draw мне не подходит. Собственно вопрос: можно ли как-нибудь нарисовав рисунок на DrawGrid и наложить его потом на StringGrid? Как-нибудь сделать прозрачным фон у ячеек, или что то вроде. Или есть способ реализовать прорисовку на StringGrid? Помогите пожалуйста
Изображения
Тип файла: jpg 123.jpg (19.2 Кб, 137 просмотров)
Hagard вне форума Ответить с цитированием
Старый 14.04.2011, 22:38   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

есть, берешь событие ondrawcell и пишешь в нем все нужные тебе разрисовки через канвас, рисуешь сразу в область rect (она доступна в этом событии именно для рисуемой клетки), а что рисовать , по идее задается массивом, который можно адресовать строкой и колонкой грида (они тоже доступны в этом событии klz текущей отрисовываемой клетки)
phomm вне форума Ответить с цитированием
Старый 14.04.2011, 23:20   #3
Hagard
 
Регистрация: 13.04.2011
Сообщений: 5
По умолчанию

А можете выложить хотя бы примерный код? А то я пробовал рисовать через DrawCell для StringGrid, но выходит какая-то ерунда... И зарисовки у меня происходят по ходу выделения ячеек в StringGrid, а не заранее, перед стартом программы.
Hagard вне форума Ответить с цитированием
Старый 15.04.2011, 09:30   #4
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,883
По умолчанию

Цитата:
Сообщение от phomm Посмотреть сообщение
klz
*для

ну создай обработчик формы Onactivate и в нём запиши stringgrid.repaint; (ессно укажи точное имя СВОЕГО грида, а не просто stringgrid);

а вообще я не знаю как ты и что делаешь и даже пока не понял чего хочешь достичь, скинул бы проект, яснее бы было
phomm вне форума Ответить с цитированием
Старый 15.04.2011, 13:16   #5
Hagard
 
Регистрация: 13.04.2011
Сообщений: 5
По умолчанию

У меня не получается рисовать на StringGrid, потому что при выделении ячейки координаты линии сбрасываются. В общем вот мой проект, перемещение по StringGrid с отрисовкой в DrawGrid осуществляется стрелками.
Вложения
Тип файла: rar 123.rar (200.4 Кб, 70 просмотров)
Hagard вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stringgrid+колесо мыши=>stringgrid.onclick aalleexxaa Общие вопросы Delphi 5 16.02.2011 16:58
рисунок andryuxa88 Microsoft Office Word 27 01.08.2010 10:15
Рисунок. Telec Помощь студентам 2 29.05.2010 22:22
3D рисунок LevonNikox PHP 0 04.08.2009 22:43
Рисунок Артэс Win Api 16 12.06.2008 18:07