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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2015, 12:24   #11
koljsch
Форумчанин
 
Регистрация: 26.01.2009
Сообщений: 360
По умолчанию

Это видимо проблемы при отрисовки в StringGrid.
Рекомендую не изобретать велосипеды, а попробовать компоненты от TMS - там есть все и еще больше, что Вам нужно.
koljsch вне форума Ответить с цитированием
Старый 02.06.2015, 19:30   #12
Mat Bourn
Форумчанин
 
Регистрация: 13.04.2015
Сообщений: 140
По умолчанию

Я кажись понял в чем баг. Когда ввожу цифры в Edit и нажимаю на кнопку, данные добавляются StringGrid. А потом выполняется код из события OnDrawCell. Он просто берет и налаживает нарисованную цифру.
Mat Bourn вне форума Ответить с цитированием
Старый 02.06.2015, 20:07   #13
Mat Bourn
Форумчанин
 
Регистрация: 13.04.2015
Сообщений: 140
По умолчанию

Да, это была причина. Решил проблему следующим путем:
Код:
 StringGrid1->Canvas->TextOut(Rect.Left + 2, Rect.Top + 2, StringGrid1->Cells[ACol][ARow]);
Просто немного добавил Left и Top, т.е. сдвинул. Но это не самый оптимальный вариант.
Mat Bourn вне форума Ответить с цитированием
Старый 16.04.2019, 13:46   #14
Alladin82
Новичок
Джуниор
 
Регистрация: 09.10.2014
Сообщений: 1
По умолчанию

Попробуй сделать так что бы не было пятен от краски, мне помогло.

StringGrid1->Canvas->Brush->Color = clWhite;
StringGrid1->Canvas->FillRect(Rect);
StringGrid1->Canvas->Font->Color = StringToColor(VacumColor);
StringGrid1->Canvas->TextOut(Rect.Left, Rect.Top, StringGrid1->Cells[ACol][ARow]);
Alladin82 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как закрасить активную ячейку StringGrid demiancz Общие вопросы Delphi 1 05.05.2013 16:51
Необходимо нарисовать через Canvas треугольник, чтобы закрасить его заливкой потом?(C++ Builder) Женька Good Помощь студентам 1 26.09.2012 21:32
Как закрасить в WORD ячейку не полностью chilist Microsoft Office Word 3 24.03.2011 11:55
Задача StringGrid, требуется закрасить ячейку по координатам Mir@cle Помощь студентам 0 13.12.2010 19:50
Закрасить ячейки в строках StringGrid в потоках fredwriter Общие вопросы Delphi 12 17.11.2010 19:06