乐筑天下

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

新项目步骤2层

[复制链接]

194

主题

592

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1380
发表于 2005-7-12 15:07:07 | 显示全部楼层 |阅读模式

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

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

使用道具 举报

3

主题

81

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-7-12 15:09:26 | 显示全部楼层
图层名称现在应为“黄色”和“白色”。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-7-12 15:21:30 | 显示全部楼层
目前...
  1. Public Sub LLayer()
  2.    
  3.     Dim Ylayer As AcadLayer
  4.     Set Ylayer = ThisDrawing.Layers.Add("Yellow")
  5.    
  6.     Dim Wlayer As AcadLayer
  7.     Set Wlayer = ThisDrawing.Layers.Add("White")
  8.    
  9. End Sub

回复

使用道具 举报

37

主题

195

帖子

16

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
333
发表于 2005-7-12 15:23:28 | 显示全部楼层
太好了,现在给图层分配各自的颜色怎么样。有什么想法吗?
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-7-12 18:22:37 | 显示全部楼层
我对你认为应该做些什么来分配颜色感兴趣。 如果您尝试了某些内容,请发布您尝试过的内容。 即使它不起作用,也要发布它,以便其他人可以看到已经尝试过的内容。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-7-12 21:01:23 | 显示全部楼层
只是注意:任何时候你使用' Set '你应该在sub的末尾把它设置为Nothing。
回复

使用道具 举报

116

主题

996

帖子

9

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1466
发表于 2005-7-13 21:08:15 | 显示全部楼层
在我看来,你应该有一个On Error Goto ErrorH语句,它应该把所有东西都置为空。这样,不管在什么情况下,潜艇都会自己清理。
回复

使用道具 举报

3

主题

81

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-7-13 23:36:21 | 显示全部楼层
我在搞乱这个:
  1. Public Sub LLayer()
  2.     On Error GoTo Error_Handler
  3.     Dim Ylayer As AcadLayer
  4.     Set Ylayer = ThisDrawing.Layers.Add("Yellow")
  5.     Dim Ycolor As ACAD_COLOR
  6.     Set Object.Ycolor = ThisDrawing.Layers.TrueColor("Yellow")
  7.     Set Ylayer = Nothing
  8.    
  9.     Dim Wlayer As AcadLayer
  10.     Set Wlayer = ThisDrawing.Layers.Add("White")
  11.     Set Object.Wcolor = ThisDrawing.Layers.TrueColor("White")
  12.     Set Wlayer = Nothing
  13.     Exit Sub
  14. Error_Handler:
  15.     Err.Clear
  16.     Set Wlayer = Nothing
  17.     Set Ylayer = Nothing
  18. End Sub

但是它不起作用。
回复

使用道具 举报

3

主题

81

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-7-14 10:13:16 | 显示全部楼层
贾斯敏·范登博加尔德,这样怎么样??请记住,在单步执行
代码时,可以使用“局部变量”窗口来查看变量值。
ps:我不是VB'er,所以这可能不是100%
  1. Option Explicit
  2. '
  3. ' Test Routine for Demo Only.
  4. '
  5. Public Sub CLLayer()
  6.     On Error GoTo CLLayer_Error
  7.     Dim Ylayer As AcadLayer
  8.     Set Ylayer = ThisDrawing.Layers.Add("Yellow")
  9.     Dim ColorProperty As Integer
  10.     ColorProperty = acYellow
  11.     Ylayer.color = ColorProperty
  12.     ' Could have used :
  13.     ' Ylayer.color = acYellow
  14.     ' to save the declaration and assignment
  15.     '
  16.     ' Next Option
  17.     '
  18.     Dim Glayer As AcadLayer
  19.     Dim TrueColor As New AcadAcCmColor
  20.     Call TrueColor.SetRGB(0, 255, 0)
  21.     Set Glayer = ThisDrawing.Layers.Add("Green")
  22.     Glayer.TrueColor = TrueColor
  23.     '
  24.     '
  25.     ' Next Option
  26.     '
  27.     Dim Newlayer As AcadLayer
  28.     Set Newlayer = ThisDrawing.Layers.Add("FourtyOne")
  29.     Newlayer.color = 41
  30.     '
  31.     ' Added for fun
  32.     '
  33.     Dim aacColor As AcadAcCmColor
  34.     Set aacColor = Newlayer.TrueColor
  35.     Dim strColor As String
  36.     strColor = "Red = " & aacColor.Red & vbCrLf & _
  37.                "Green = " & aacColor.Green & vbCrLf & _
  38.                "Blue = " & aacColor.Blue
  39.     MsgBox strColor
  40.     On Error GoTo 0
  41.     GoTo Set_To_Nothing
  42. CLLayer_Error:
  43.     MsgBox "Error " & Err.Number & " (" & Err.Description & _
  44.            ") in procedure CLLayer of Module TestLayer"
  45. Set_To_Nothing:
  46.     Set Glayer = Nothing
  47.     Set Ylayer = Nothing
  48.     Set Newlayer = Nothing
  49.     Set aacColor = Nothing
  50. End Sub

回复

使用道具 举报

3

主题

81

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
93
发表于 2005-7-16 20:07:47 | 显示全部楼层
优秀的例子 KWB! 此示例有多种方法可以为图层着色。 每个人都看过不同的方法来做到这一点吗? 大多数人(包括我自己)可能只会认为acad颜色为1-255,但您可能需要其他颜色。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-7-4 01:48 , Processed in 1.000995 second(s), 73 queries .

© 2020-2025 乐筑天下

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