- 积分
- 26510
- 明经币
- 个
- 注册时间
- 2003-8-26
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 langjs 于 2021-7-11 11:18 编辑
我们在制作DCL对话框时候,特别是图库,有时候用到image或者image_button。本程序的用处是在CAD里画图,用这个工具直接把CAD图转化为像素表。这样就可以将表加入自己的程序里使得图片显示了,程序提供了3种类型的像素表在命令行输出,供个人选用。程序原理比较笨,是以毫米为单位一点一点扫描选中的区域转表的,所以运行时候计算的比较慢,要耐心等待
举个例子:如果你的DCL对图像按钮这样定义:image_button{key="e01";width=4;height=3;fixed_width=true;fixed_height=true;},意思是宽为4.高为3。
实际这么大的按钮框对应的像素点为6倍宽12倍高,即像素为4*6 X 3*12 ,也就是24X36像素。在CAD里画上宽为24mm高36mm的闭合多段线矩形框,在里边画上想显示的图,运行程序选择矩形,程序就扫描矩形里边的图转为lisp表了。把这个表拷贝到自己的程序里,就可以在DCL显示了,大小正好。至于如何将表在DCL对图像按钮里显示,程序里下边有几段源码可以参考。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|