|
阅读:1007回复:2
关于打印的问题,如果只打印出选中图元呀。
<P>关于打印的问题,如果只打印出选中图元呀。</P>
<P>Map1.PaperUnit := miUnitCentimeter; Map1.ExportSelection:=True; Map1.ExportMap('c:\map.bmp', miFormatBMP,emptyparam,emptyparam);</P> <P>这样可以把地图导成图片,可是是全部的图片,如果我只想打印选中的某些图元应该怎么办?</P> <P>QQ:66639527哪位哥哥会请教教 我。</P> |
|
|
1楼#
发布于:2004-12-08 20:14
你可以把选中的全部添加到一个临时图层,然后把其他图层得visiable得为false
|
|
|
2楼#
发布于:2004-12-08 21:09
<P>只能这样了,可是出了一个奇怪的问题。</P><P>var
pwidth,pheight:integer; begin //Map1.PaperUnit := miUnitCentimeter; Map1.PaperUnit := miPaperUnitInch; {Map1.ExportSelection:=True; Map1.ExportMap('c:\map.jpg', miFormatjpeg,emptyparam,emptyparam); } Printer.BeginDoc; pwidth:=Map1.Width * 100 ; pheight:=Map1.Height * 100 ; Map1.PrintMap(Printer.handle, 0, 0, pwidth, pheight);</P><P> printer.EndDoc ;</P><P>我用虚拟打印机打印出来的是空白的,不知道为什么,还须要设置其它的吗?</P> |
|