procedure TForm1.FormPaint(Sender: TObject);
var
x : HWND;
dc : HDC;
rect : TRect;
blueBrush : HBRUSH;
newPen : HPEN;
begin
x := Handle;
dc := GetDeviceContext(x);
newPen := CreatePen(PS_SOLID,1,RGB(0,0,230));
SelectObject(dc,newPen);
movetoex(dc,115,115,nil);
lineto(dc,200,200);
DeleteObject(newPen);
rect := TRect.Create(90,90,100,100);
blueBrush := CreateSolidBrush(RGB(0,123,255));
SelectObject(dc, blueBrush);
FillRect(dc,rect,bluebrush);
DeleteObject(blueBrush);
ReleaseDC(x, dc);
end;