Code: Select all
procedure TEditor.SRVEditPaint(Sender: TSRichViewEdit; Canvas: TCanvas; Prepaint: Boolean; PaintRect: TRect);
begin
{ .. }
PageNo := Sender.GetPageNo( RVData, Node.ItemNo, 0 );
BoundRect := Sender.GetItemBounds( RVData, Node.ItemNo );
PageClientRect := Sender.GetPageClientRect(PageNo);
X1 := BoundRect.Left + PageClientRect.Left;
Y1 := BoundRect.Top + PageClientRect.Top;
X2 := BoundRect.Right + PageClientRect.Left;
Y2 := BoundRect.Bottom + PageClientRect.Top;
Canvas.Rectangle( X1, Y1, X2, Y2 );
{ .. }
end;