IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   CBuilder. TStringList. Рисуем текст. (http://www.imho.ws/showthread.php?t=83713)

TRiPLE 13.04.2005 15:11

CBuilder. TStringList. Рисуем текст.
 
Столкнулся тут с одной непонятной мне проблемой. Есть табличка TStringList. И я никак не могу понять, как можно при ручной прорисовке ячеек вылезать за их пределы. Т.е. на самом деле, просто нужно сделать объединение ячеек, что я пытался решить через TextRect() с указанием границ прямоугольника равных границам целой строки. Запись обрубается пределами строки в любом случае... То же с заливкой. Уже подумываю, а не плюнуть ли и нарисовать все это дело на canvas-е того же TImage (благо, что редактировать ничего там не надо).

dyr_farot 13.04.2005 16:50

это из-за того, что ты ( скорее всего ) при отрисовке следующей ячейки затираеш уже отрисованный текст

Willow 14.04.2005 01:54

кажется где-то перед отрисовкой в VCL присутствует нечто вида SetClipRect() - устанавливается зона в которой можно рисовать.
Попробуй в ручную задать другую

TRiPLE 14.04.2005 11:18

Willow, спасибо, все заработало. Конструкция вышла такая:
Код:

  HRGN MyRgn;
MyRgn = CreateRectRgn(Rect.Left,Rect.Top,Rect.Right,Rect.Bottom);
SelectClipRgn(StringGrid1->Canvas->Handle,MyRgn);



Часовой пояс GMT +4, время: 18:07.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.