aeo000000 发表于 2009-3-23 23:49:00

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

nonsmall 进,如何实现dcl的图像按钮里面直接写文字,而不是用幻灯,你比较有办法^_^<p><font color="#000000">如题</font></p><p>我看了你几个贴,思路比较好,但实用性比较差。程序安全至上呀,画出的图才是宝贝。</p><p>那个用lisp调用vba写的对话框可能实用性还可以,实用测试中...</p><p></p><p>------------------------------------------------------------------------------------------------</p><p>如何实现dcl的图像按钮里面直接写文字,而不是用幻灯</p><p>以前用别人的api写个,方法是计算出文字每一笔的点,再画进去,但毕竟是间接。</p><p>是不是可以用winapi直接写进去?</p><p>希望想想办法</p>

nonsmall 发表于 2009-3-24 09:47:00

<p>1 文字打碎成为单独的线 然后在幻灯里面重新绘制 是较容易实现的</p><p>2 说实话我VBA刚刚入门不久 没有发言权 但是API在窗体上面操作应该可行</p><p>只是Lisp玩API其中有关键性的问题没有完善解决的方法</p><p>导致其不能作为实用性的开发手段 不建议这样做(借助VBA开发可以)</p><p>3 或者可以考虑做图块预览(目前opendcl支持)</p><p>4 我的帖子基本都是为开发提供思路 希望集思广益能讨论出实用性开发手段</p>

ZZXXQQ 发表于 2009-3-24 12:31:00

(set_tile "img" "string")可以在图象按钮里面写黑色的文字,因此只能在非黑色的背景中看见。

nonsmall 发表于 2009-3-24 13:06:00

ZZXXQQ发表于2009-3-24 12:31:00static/image/common/back.gif(set_tile \"img\" \"string\")可以在图象按钮里面写黑色的文字,因此只能在非黑色的背景中看见。

<p>没试过 学习了</p>

nonsmall 发表于 2009-9-1 18:04:00

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

nonsmall 发表于 2009-9-1 18:31:00

asdfxx 发表于 2009-9-3 22:21:00

asdfxx 发表于 2009-9-4 12:40:00

carrot1983 发表于 2009-9-4 17:19:00

本帖最后由 作者 于 2009-9-4 17:49:10 编辑 <br /><br /> <p>思路:</p><p>1.举例:比如当前字体为“宋体”,利用宋体,写出文字,将文字按ASCII的顺序,将字库中的字写全在屏幕上,炸开后转成线,</p><p>&nbsp; 由线转成VECTOR_IMAGE需要的点表。每个点表对应文字。将这个点表存成一个变量A</p><p>2.读取变量A,当在对话框输入文字“随”,程序自动找到变量A中,“随”字对应的向量表,将向量以VECTOR_IMAGE方式写在image控件上。</p>

xyp1964 发表于 2009-9-4 19:14:00

<p>楼上的办法,机器绝对会死翘翘……</p>
页: [1] 2 3 4
查看完整版本: nonsmall 进,如何实现dcl的图像按钮里面直接写文字,而不是用幻灯,你比较有办法^