用了10分钟做了个小玩意:字符画转换
想做个可以将文字转换为字符表示的工具,例如,将 A 转换成下面的样子
6
6
6 6
6 6
6 6
6 6
6666666
6 6
6 6
6 6
网上找的工具感觉不太理想,大概想了下,原理很简单,于是就自己做一个,代码很简单
在窗体上放上两个textbox,一个command,一个picturebox,name使用默认的.
对text1,text2都设置多行文本,双滚动条,将text1的字体设置为fixday,不设置也行,不过这种字体显示起来比较好看
picture1设置autodraw=true
代码如下:
Option ExplicitPrivate Declare Function DrawText Lib "user32.dll" Alias "DrawTextW" (ByVal hdc As Long, ByVal lpStr As Long, ByVal nCount As Long, ByRef lpRect As RECT, ByVal wFormat As Long) As LongPrivate Const DT_CALCRECT As Long = &H400Private Type RECT Left As Long Top As Long Right As Long Bottom As LongEnd TypePrivate Sub Command1_Click()Text1.text = ToText(Picture1, Text2.text, "6")End SubPrivate Function ToText(pct As PictureBox, text$, tRe$) As StringDim i&, j&Dim sAll$, tStr$Dim rc As RECTpct.ClsDrawText pct.hdc, StrPtr(text), -1, rc, DT_CALCRECTDebug.Print rc.Right, rc.Bottom3C", "255
[解决办法]
现在已经有人做到笔锋级别了,楼主加油。
[解决办法]
18楼的方法可行,我已经试过了,果然是卧虎藏龙!只不过取出的代码还原成文字后变了形。
[解决办法]
######## # ######### # ########
[解决办法]
高手多多啊~~~~···
[解决办法]
楼主很久不见!啊哈哈!欢迎回来地球
[解决办法]
哈哈,这都被你发现了!
以前从你的LE里学了不少东西呀,哇哈哈.
[解决办法]