找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1682|回复: 14

[求助]:请教高人,如何把文字限制在固定长度以内?

[复制链接]
发表于 2006-1-24 15:04:50 | 显示全部楼层 |阅读模式

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

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

×
有人一定会说这有什么难的,单行文字很容易做到啊,可惜的是,我的要求是1.能把文字固定在一定长度内,2.文字的高度始终不变,3.文字的输入长度小于指定长度时,文字不会被拉成又矮又胖的样子。能同时满足这个条件的似乎只有某些外挂能做到,我看了他们对单行文字的对齐属性设置的是“多种”,可惜默认是没有这个属性的,倒是CAD自产的外挂实现这个功能的方式很特别,对齐方式也就“靠左”,,但似乎也不知道是如何实现的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-1-24 22:06:01 | 显示全部楼层
DTEXT(或TEXT) ->J ->F
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-24 22:38:47 | 显示全部楼层
最初由 qjcpj 发布
[B]DTEXT(或TEXT) ->J ->F [/B]


你这招不是我要求的,你这个方法把文字的长度限制为一定值,但是如果一段文字的长度没有达到这个定值时,文字就会被拉成又宽又矮的样子,而我要求是当文字没有超过定值时就正常显示,超过定值就被横向压扁保持在长度限制内,且此过程文字高度不能变
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-24 22:55:00 | 显示全部楼层
不知道你什么意思,是不是这样:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-24 22:59:28 | 显示全部楼层
我明白楼主的意思,也见过这种字体,是德国大西洋公司出的图,明天上班去看看,不过我不明白怎么做的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-1-25 08:49:24 | 显示全部楼层
楼上两位兄弟,我看不大懂你们的表示方法,我再详细的说一下,首先我说的东西不是靠改变字体来实现的,假如现在有一个长为50,高为10的方框,我现在要限制输入一行文字,长度必须在这个方框内,文字的高度为5,,当文字的长度小于50的时候,文字就正常显示,当文字的长度大于50,那么他们就北横向压缩,限制在50的长度内,我不大明白楼上两位贴图代表什么意思:

PS:这是用在标题筐属性块里的,因为经常有些文件名,代号什么的长度很长,超出了方框,一直没找到什么解决办法……
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 10:36:08 | 显示全部楼层
还不是一样,我贴的图字体并没变化,长度限制在333.1863内,只不过不自动,需要手动设置一下,但可以满足要求。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-25 11:24:03 | 显示全部楼层
你这个界面我没有,是不是2006版本的?以前的版本没这个限制宽度的功能,我是2004的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 11:31:04 | 显示全部楼层
2006版本的,所以高版本肯定值得用了,强烈推荐。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 13:01:47 | 显示全部楼层
用在属性值里的字不能使用多行文字,如果超出宽度,建议使用两行属性值。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-1-25 14:10:07 | 显示全部楼层
小于某值不变,大于某值强制它等于某值,目前还没有这样的命令
楼主举的例子,手工处理一下并不费事,要是使用频率特高的倒是可以用编程解决,例如下图:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2006-1-25 16:32:13 | 显示全部楼层
最初由 柔柔 发布
[B]小于某值不变,大于某值强制它等于某值,目前还没有这样的命令
楼主举的例子,手工处理一下并不费事,要是使用频率特高的倒是可以用编程解决,例如下图: [/B]


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

使用道具 举报

发表于 2006-1-25 22:51:41 | 显示全部楼层
我在2楼中的回答没注意看1楼的2、3条要求,特致歉。
其实在lisp中要实现也不难,现提供一个思路,有兴趣的朋友可试一下。
在lisp中使用textbox函数取出文本框的两个点,进而得出长度L,如果L小于楼主的设定值则正常显示,反之则调用Command函数,使用DTEXT(或TEXT) ->J ->F。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 12:03 , Processed in 0.481076 second(s), 67 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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