找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2961|回复: 19

如何做一个自动设置字体样式的程序

[复制链接]
发表于 2002-12-11 10:01:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
问题尚未解决,具体请看第10贴
我想做一个自动设置字体样式的程序.但却遇到下列问题不知如何解决:
不知道如何将搜索windows字体文件夹,并将字体setq到list中:
需要解决的问题1.如何获得当前操作系统的字体文件所在的文件夹;
需要解决的问题1.字体宋体的文件名是simsun.ttf.如何获得文件名所对应的字体名.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-12-11 18:44:52 | 显示全部楼层
其实不是特殊需要,应该固定style、dimstyle、linetype。。。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-12 21:48:18 | 显示全部楼层
问题1:可以用DosLib的dos_specialdir 函数获得,它的用法附录在后面;
第二个问题1:可以使用ODCL的ComboBox控件,把它的style设为8,即
font drop list就行了,不用你自己编程。

dos_specialdir 函数用法:

  1. Syntax
  2. (dos_specialdir item)
  3. Parameters
  4. item
  5. An integer specifying a special directory. Valid values are as follows:

  6. 0
  7. Windows desktop

  8. 1
  9. Internet Explorer (icon on desktop)

  10. 2
  11. Start Menu\Programs

  12. 3
  13. My Computer\Control Panel

  14. 4
  15. My Computer\Printers

  16. 5
  17. My Documents

  18. 6
  19. <user name>\Favorites

  20. 7
  21. Start Menu\Programs\Startup

  22. 8
  23. <user name>\Recent

  24. 9
  25. <user name>\SendTo

  26. 10
  27. <desktop>\Recycle Bin

  28. 11
  29. <user name>\Start Menu

  30. 12
  31. Logical "My Documents" desktop icon

  32. 13
  33. "My Music" folder

  34. 14
  35. "My Videos" folder

  36. 16
  37. <user name>\Desktop

  38. 17
  39. My Computer

  40. 18
  41. Network Neighborhood (My Network Places)

  42. 19
  43. <user name>\nethood

  44. 20
  45. Windows\fonts

  46. 21
  47. Templates

  48. 22
  49. All Users\Start Menu

  50. 23
  51. All Users\Start Menu\Programs

  52. 24
  53. All Users\Startup

  54. 25
  55. All Users\Desktop

  56. 26
  57. <user name>\Application Data

  58. 27
  59. <user name>\PrintHood

  60. 28
  61. <user name>\Local Settings\Application Data (non roaming)

  62. 29
  63. Non localized startup

  64. 30
  65. Non localized common startup

  66. 31
  67. Non localized favorites

  68. 32
  69. Internet cache

  70. 33
  71. Internet cookies

  72. 34
  73. Internet history

  74. 35
  75. All Users\Application Data

  76. 36
  77. Windows directory

  78. 37
  79. System directory

  80. 38
  81. C:\Program Files

  82. 39
  83. C:\Program Files\My Pictures

  84. 40
  85. User profile

  86. 41
  87. x86 system directory on RISC

  88. 42
  89. x86 C:\Program Files on RISC

  90. 43
  91. C:\Program Files\Common

  92. 44
  93. x86 Program Files\Common on RISC

  94. 45
  95. All Users\Templates

  96. 46
  97. All Users\Documents

  98. 47
  99. All Users\Start Menu\Programs\Administrative Tools

  100. 48
  101. <user name>\Start Menu\Programs\Administrative Tools

  102. 49
  103. Network and Dial-up Connections

  104. 53
  105. All Users\My Music

  106. 54
  107. All Users\My Pictures

  108. 55
  109. All Users\My Pictures

  110. 56
  111. All Users\My Pictures

  112. 57
  113. Localized Resource Directory

  114. 58
  115. Links to All Users OEM specific apps

  116. 59
  117. USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning

  118. 61
  119. Computers Near Me (computered from Workgroup membership)





  120. Returns
  121. A string containing the the path of the special directory if successful.

  122. nil if not successful on error.
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-13 15:17:09 | 显示全部楼层
DosLib是什么,是否需要下载些什么?你写的程序是用autolisp或Visual lisp语言写的吗?我怎么看不懂,希望你给个具体的程序.
  我觉得每次都要进行字体设置十分麻烦,我希望做一个能保存设置方案的字体样式设置程序,执行操作一次后,保存设置,以后都按照保存的设置进行字体设置.简化绘图前的准备工作.这个程序我已经写了一半了,遇到这个问题就只好停下来了.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-13 15:35:20 | 显示全部楼层

Re: 求助:如何做一个自动设置字体样式的程序

最初由 fawn_lgc 发布
[B]我想做一个自动设置字体样式的程序.但却遇到下列问题不知如何解决:
不知道如何将搜索windows字体文件夹,并将字体setq到list中:
需要解决的问题1.如何获得当前操作系统的字体文件所在的文件夹;
需要解决的问题1.字... [/B]



在WINA2K下没有simsun.ttf 即宋体字而新宋体了
我给你上传一个DOSLIB吧只能用于A2K 以上的CAD中,里面有二个文件,一个是DOSLIB2K.ARX程序文件,另一个是其功能说明文件!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-13 23:44:43 | 显示全部楼层
给你一个我的程序,能自动设置dwg中你没有的字体.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-14 15:50:38 | 显示全部楼层
我无法获得积分,不能下载你们提供的文件.我写这个程序花了很多精力,不想浪费,我希望各位大师能提供解决上述问题的程序段(原代码),以便嵌入我的程序中.而且我只懂得用lisp语言,希望程序是用lisp语言写的,如果能够帮此大忙,我不盛感激.如果这个程序能够完成,我将无偿提供这个程序给你们.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-14 17:57:42 | 显示全部楼层

lisp

最初由 fawn_lgc 发布
[B]DosLib是什么,是否需要下载些什么?你写的程序是用autolisp或Visual lisp语言写的吗?我怎么看不懂,希望你给个具体的程序.
  我觉得每次都要进行字体设置十分麻烦,我希望做一个能保存设置方案的字体样式设置程序,执行... [/B]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-14 21:32:58 | 显示全部楼层
最初由 fawn_lgc 发布
[B]我无法获得积分,不能下载你们提供的文件.我写这个程序花了很多精力,不想浪费,我希望各位大师能提供解决上述问题的程序段(原代码),以便嵌入我的程序中.而且我只懂得用lisp语言,希望程序是用lisp语言写的,如果能够帮此... [/B]

DosLib是Lisp函数库,它的适应行极好,我从R12 Dos到R2002一直
都可以使用。它的官方下载地址:
http://www.mcneel.com/cgi-bin/download.cgi?doslib
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-16 08:53:02 | 显示全部楼层
你只要修改ACAD中的字体映射文件acad.fmp,设置你没有的字形文件用你已有的字形文件替换即可。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-17 10:47:46 | 显示全部楼层
DosLib函数库没有ODCL的ComboBox控件.
ODCL是不是别的函数库,在那里下载啊,能不能提供一个.
可以发到我的e-mail: fawn_lgc@sina.com.cn
你们提供的DosLib是个好东西,非常感谢.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 444个

财富等级: 日进斗金

发表于 2002-12-21 19:30:04 | 显示全部楼层
你下载ObjectDCL软件。下载中心有下载提供的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-23 12:01:43 | 显示全部楼层
"无法显示该页"不能下载ObjectDCL啊!而且这个版本是试用版,我可不希望等我写玩程序便告知软件已过期.请问那里有正式版本下载.如果没有正式版本下载.那里有该软件卖,多少钱,是用¥还是$.那位大虾可以发一个到我的e-mail: fawn_lgc@sina.com.cn
   除了ObjectDCL就没有别的方法可以解决这个问题吗?各位大虾可一定要帮我啊.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-1-5 16:32:06 | 显示全部楼层
加载了,可不能用:
命令: gzt
“hzdx 是常规字体,不是大字体。未知命令“GZT”。按 F1 查看帮助。
未知命令“GZT”。按 F1 查看帮助。
未知命令“GZT”。按 F1 查看帮助。
未知命令“GZT”。按 F1 查看帮助。
未知命令“GZT”。按 F1 查看帮助。
未知命令“GZT”。按 F1 查看帮助。
命令:”
怎么回事?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2003-10-27 18:39:31 | 显示全部楼层
我已有11个金币了,可是怎么还不能下载
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-25 02:47 , Processed in 0.382137 second(s), 58 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表