What is CTRL-SHIFT-I supposed to do?
In what way is it different from CTRL-I (indent)?
with ctrl-shift-I or U you can (un)indent a block of text, not just one line.
How did you get the plots?
Could you provide with a simple example?
You need to edit the canvas of an object.
A simple example would be the following
Add a paintbox (component) to a form and call it pbMain
Select the OnPaint event of the paintbox and put the drawing code there
procedure TfrmMain.pbMainPaint(Sender: TObject);
begin
//draw a simple red line
pbMain.Canvas.Pen.Color := clRed;
pbMain.Canvas.MoveTo( 10, 10 );
pbMain.Canvas.LineTo( 40, 40 );
end;
As always you can see a lot of other interesting canvas possibilities (like Rectangle or TextOut) by using the code completion.
Hope this helps!
Rob
ps. you can find the complete drawing code for my current project
here. I always split up my code as much as possible so this is just a class that gets a (pointer to a) paintbox to draw on. The actual drawing that might be 'interesting' is done in the Draw* procedures.