不错的资料 多谢楼主分享
新手正在研究怎么做界面,感谢楼主
如果要给按钮。或字体加个颜色可以做到吗?
感谢楼主,爱你!
本帖最后由 GSD 于 2022-5-15 09:56 编辑
谢谢!麻烦说下 “保存图像为文本” 什么用?怎么再回转回来?
本帖最后由 elitefish 于 2022-5-16 17:02 编辑
GSD 发表于 2022-5-15 09:54
谢谢!麻烦说下 “保存图像为文本” 什么用?怎么再回转回来?
更多内容可以看 EF_Lib 源码中的 Image.lsp 文件
EF_ToText 可以将选定的CAD图元转为矢量格式并保存到文本文件,编译VLX时将文本作为资源文件编译进VLX,程序可以通过 EF:Image-Vector 或 EF:Image-FormResource 函数将这个资源文本绘制到DCL中指定的 Image 或 image_button 中。
;将资源文件中存储的TXT图像 绘制到 幻灯片 中
(defun EF:Image-Vector (sImage ; VLX 中保存的 资源文件 名
minX minY fWideth fHeight ;绘图范围 最小 X Y值 及宽度 高度
coReplace ;颜色替换
/
)
;(setq sImage (vl-get-resource sImage)) ;取得资源文件名
(EF:Image-imgList->Slide
minX minY fWideth fHeight
(EF:Image-StringList->imgList (EF:String->List (vl-get-resource sImage) "\r\n"))
coReplace
)
)
;将资源文件 满布到幻灯片中
(defun EF:Image-FormResource (dclTile ;图像名
iBGColor ;背景色
fScale ;填充比例
sResource ;资源名
coReplace ;颜色替换
/ X Y
)
(start_image dclTile)
(fill_image 0 0 (dimx_tile dclTile) (dimy_tile dclTile) iBGColor) ;清空背景
(setq X (dimx_tile dclTile)
Y (dimy_tile dclTile)
)
(EF:Image-Vector
sResource
(fix (/ (* (- 1 fScale) (dimx_tile dclTile)) 2))
(fix (/ (* (- 1 fScale) (dimy_tile dclTile)) 2))
(fix (* fScale (dimx_tile dclTile)))
(fix (* fScale (dimy_tile dclTile)))
coReplace
)
(end_image)
)
elitefish 发表于 2022-5-16 16:53
更多内容可以看 EF_Lib 源码中的 Image.lsp 文件
EF_ToText 可以将选定的CAD图元转为矢量格式并保存到文 ...
感谢回复!!太高级慢慢学!!!!!!
感谢楼主,研究研究
学习一下!厉害