佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1384|回复: 3

[vb6] 文字 —〉图案的问题

[复制链接]
发表于 15-6-2010 04:52 PM | 显示全部楼层 |阅读模式
我已经写好.txt 转换成jpeg和bmp file,
可是我要如何scan text 的 lenght 和 height来set picture box的大小,
以便不会有多余的白色空位在右边和下面,谢谢

我的概念是loop每一条 text line然后拿最长的line为lenght of picture box,
然后 scan 到 end of file 来得到 height,可是这两个part不懂怎么写

希望有人可以教我。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 16-6-2010 02:32 PM | 显示全部楼层
大概是这样吧:
width = 0;
height = 0;
whiile ( !feof(fhandle) ) {
   line = fget( fhandle ); // 或者其他 read line 的 function
   if( line > width )
        width = line;
   width++; // 每一行都加 height
}
回复

使用道具 举报

 楼主| 发表于 16-6-2010 02:37 PM | 显示全部楼层
大概是这样吧:
width = 0;
height = 0;
whiile ( !feof(fhandle) ) {
   line = fget( fhandle ); //  ...
flashang 发表于 16-6-2010 02:32 PM

这个是C还是vb哦?
回复

使用道具 举报

发表于 24-6-2010 05:20 PM | 显示全部楼层
本帖最后由 雪儿与小鱼儿 于 24-6-2010 05:23 PM 编辑

Dim FileNumber As Integer
Dim TempStr As String
Dim TCol As Long, TRow As Long
Dim TWidth As Long, THeight As Long
   
FileNumber = FreeFile
   
TCol = 1
   
'''open your file
Open App.Path & "\PictureText.txt" For Input As FileNumber
        Do While Not EOF(FileNumber)
            Line Input #FileNumber, TempStr
            
            '''check if new line length bigger, assign the new length value to TCol
            If Len(TempStr) > TCol Then
                TCol = Len(TempStr)
            End If
            
            TRow = TRow + 1
        Loop
Close #FileNumber
   
TWidth = TCol         '''picture box width
THeight = TRow       '''picture box height


回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-11-2025 02:03 AM , Processed in 0.134322 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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