明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 9391|回复: 30

nonsmall 进,如何实现dcl的图像按钮里面直接写文字,而不是用幻灯,你比较有办法^

  [复制链接]
发表于 2009-3-23 23:49:00 | 显示全部楼层 |阅读模式
nonsmall 进,如何实现dcl的图像按钮里面直接写文字,而不是用幻灯,你比较有办法^_^[br]

如题

我看了你几个贴,思路比较好,但实用性比较差。程序安全至上呀,画出的图才是宝贝。

那个用lisp调用vba写的对话框可能实用性还可以,实用测试中...

------------------------------------------------------------------------------------------------

如何实现dcl的图像按钮里面直接写文字,而不是用幻灯

以前用别人的api写个,方法是计算出文字每一笔的点,再画进去,但毕竟是间接。

是不是可以用winapi直接写进去?

希望想想办法

发表于 2009-3-24 09:47:00 | 显示全部楼层

1 文字打碎成为单独的线 然后在幻灯里面重新绘制 是较容易实现的

2 说实话我VBA刚刚入门不久 没有发言权 但是API在窗体上面操作应该可行

只是Lisp玩API其中有关键性的问题没有完善解决的方法

导致其不能作为实用性的开发手段 不建议这样做(借助VBA开发可以)

3 或者可以考虑做图块预览(目前opendcl支持)

4 我的帖子基本都是为开发提供思路 希望集思广益能讨论出实用性开发手段

发表于 2009-3-24 12:31:00 | 显示全部楼层
(set_tile "img" "string")可以在图象按钮里面写黑色的文字,因此只能在非黑色的背景中看见。
发表于 2009-3-24 13:06:00 | 显示全部楼层
ZZXXQQ发表于2009-3-24 12:31:00(set_tile \"img\" \"string\")可以在图象按钮里面写黑色的文字,因此只能在非黑色的背景中看见。

没试过 学习了

发表于 2009-9-1 18:04:00 | 显示全部楼层

经过一段时间的潜心研究,效果是有了,只是实用性有待讨论

本帖子中包含更多资源

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

x
发表于 2009-9-1 18:31:00 | 显示全部楼层

本帖子中包含更多资源

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

x
发表于 2009-9-3 22:21:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-9-4 12:40:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-9-4 17:19:00 | 显示全部楼层
本帖最后由 作者 于 2009-9-4 17:49:10 编辑

思路:

1.举例:比如当前字体为“宋体”,利用宋体,写出文字,将文字按ASCII的顺序,将字库中的字写全在屏幕上,炸开后转成线,

  由线转成VECTOR_IMAGE需要的点表。每个点表对应文字。将这个点表存成一个变量A

2.读取变量A,当在对话框输入文字“随”,程序自动找到变量A中,“随”字对应的向量表,将向量以VECTOR_IMAGE方式写在image控件上。

发表于 2009-9-4 19:14:00 | 显示全部楼层

楼上的办法,机器绝对会死翘翘……

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-6 09:58 , Processed in 0.161505 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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