乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 90|回复: 6

在. jpg中绘制

[复制链接]

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-11 12:44:53 | 显示全部楼层 |阅读模式
嗨,
我不确定VBA是否可能,但我需要的是能够打印到绘图的自定义区域.jpg并将文件保存在c:\上。如果可能的话,如果我能指定分辨率和情节风格(彩色或黑白)就好了.....
任何人都可以帮忙吗?

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-11 12:50:00 | 显示全部楼层
我有密码,但是在办公室里。明天我会寄出去
回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-12 06:23:42 | 显示全部楼层
好的,谢谢!
回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-12 14:23:19 | 显示全部楼层
以下是代码
  1. Public Sub PrintToJPG()
  2.       Dim Layout As AcadLayout
  3.       On Error GoTo Err_Control
  4.       Set Layout = ThisDrawing.ActiveLayout
  5.       Layout.RefreshPlotDeviceInfo
  6.       Layout.ConfigName = "JPG.pc3"  ' You need to call your PC3 you created to print to jpg here
  7.       Layout.PlotType = acExtents
  8.       Layout.PlotRotation = ac0degrees
  9.       Layout.StyleSheet = "CTB.ctb"  ' Add your ctb or stb file here
  10.       Layout.PlotWithPlotStyles = True
  11.       Layout.PlotViewportBorders = False
  12.       Layout.PlotViewportsFirst = True
  13.        Layout.CanonicalMediaName = "UserDefinedRaster (10800.00 x 7200.00Pixels)"  '  Set your paper size here
  14.       Layout.PaperUnits = acPixels
  15.       Layout.SetCustomScale 300, 1  '  Add your scale factor based on the sheet size and resolution here
  16.       Layout.ShowPlotStyles = False
  17.       ThisDrawing.Plot.NumberOfCopies = 1
  18.       Layout.CenterPlot = True
  19.       Layout.ScaleLineweights = False
  20.       ThisDrawing.Regen acAllViewports
  21.       ZoomExtents
  22.       strDrawingName = (Left(ThisDrawing.Name, (Len(ThisDrawing.Name) - 4)))
  23.       Set Layout = Nothing
  24.       ThisDrawing.Plot.PlotToFile  strDrawingName
  25. Exit_Here:
  26.       Exit Sub
  27. Err_Control:
  28. End Sub

回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-13 09:25:57 | 显示全部楼层
您好,CmdrDuh,
我尝试了该代码,它成功了。非常感谢
但我如何控制要打印布局的哪一部分?如何将绘制区域设置为具有给定的PtLowLeft(2)和PtHighRight(2),以便可以同时执行多个不同的绘制?
回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-13 10:06:17 | 显示全部楼层
您需要选择所需的2点,然后更改为acWindow。 我会看看我是否有一个片段显示
回复

使用道具 举报

9

主题

59

帖子

38

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
58
发表于 2008-5-13 10:15:45 | 显示全部楼层
从帮助文件中
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-4 16:32 , Processed in 0.893820 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表