Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
ВнизКак изменить цвет текста в отдельной ячейке таблицы? Найти похожие ветки
← →
MAXHO © (2006-09-05 00:37) [0]Здравствуйте.
Как изменить цвет текста в отдельной ячейке таблицы? В StringGrid такой возможности не нашел. Возможно есть какойто другой компонент.
← →
Itonix © (2006-09-05 00:38) [1]смотри OnDrawCells
← →
Wood (2006-09-05 07:22) [2]имхо, может я ошибаюсь, но хотелось бы услышать мнение знатоков.
Не очень мне нравится рисовать текст на канве ячейки при этом. Почему? Потому что cells[x,y]:="bla-bla" останется в диапазоне ячейки не смотря на ширину столбца, а DrawText, хоть и другим цветом, при изменении ширины столбца залезет за его пределы.
← →
Fay © (2006-09-05 07:30) [3]А Rect на что ?
← →
Wood (2006-09-05 07:42) [4]
> А Rect на что ?
ну и что? Ессно, я вывожу текст по Rect ячейки, и если текст длиннее Rect.width то он "вылезет" за пределы ячейки. Это что свою обработку длины тогда писать надо? Если все что я говорю не правильно, то поправьте меня как надо.
← →
Fay © (2006-09-05 07:49) [5]Покажи код, приводящий к он "вылезет" за пределы ячейки
← →
Wood (2006-09-05 09:26) [6]... примера с собой небыло, по моему, я делал так:
...var
xx,yy: integer;
begin
With StringGrid1 do
begin
xx:=cellrect(0,1).Left;
yy:=cellrect(0,1).Top;
Canvas.FillRect(cellrect(0,1));
Canvas.Pen.Color := clBlack;
Canvas.TextOut(xx,yy,"My text");
end;
end;
но теперь я понимаю, что это, возможно, не правильно!
← →
Fay © (2006-09-05 09:28) [7]Просто DrawText(Canvas.Handle, "Me Text", -1, Rect, 0)
← →
Wood (2006-09-05 09:37) [8]вот черт!.. спасибо, Fay!
а почему Canvas.TextRect(cellrect(0,1),0,0,"my text") не рисует?
← →
Fay © (2006-09-05 09:40) [9]2 Wood (05.09.06 9:37) [8]
Да хрен его знает - я не пользуюсь методами Canvas, только свойствами.
← →
Плохиш © (2006-09-05 11:08) [10]
> Wood (05.09.06 09:37) [8]
> вот черт!.. спасибо, Fay!
> а почему Canvas.TextRect(cellrect(0,1),0,0,"my text") не
> рисует?
Потому что координаты 0,0 не входят в cellrect(0,1), как и написано в справке.
← →
Wood (2006-09-05 15:10) [11]
> Плохиш © (05.09.06 11:08) [10]
Ок! Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.06 c