mapx中打印地图为什么只能打出下面的图层呢?我的代码:
procedure TFrm_Print.sb_PrintClick(Sender: TObject);
begin
 {打印地图}
  with printer do
  begin
    {设置打印格式}
    Orientation := poLandscape; // 横向打印
    {设置打印格式结束}
    begindoc;
    Map_Main.PrintMap(handle, Map_Main.Left, Map_Main.Top, map_main.Width*40, map_main.Height*40);
    NewPage;
    enddoc;
  end;
 {打印地图结束}
end;