现有鸡还是先有蛋的问题

辉歌 2005-03-05 03:29:30
我现在想做这么样的一个软件:

要画出一个list中的内容,该list中的东西就是string。画的时候,要求能自动换行,也就是在指定的矩形区域里,将string中的内容分几行(如果需要的话)画出来。

自动换行算法现在用最简单的,先折半,然后一个一个字符的宽度对比,这个没有问题。

问题是:
窗口矩形区域就那么大,没有必要将所有list内容画出来,如果从list的头开始,可以计算得到已经画的区域面积和窗口面积,从而结束后面的元素继续画下去,但是我想从最后的元素开始画,最后的元素画在窗口最低,上面的元素画在上面,慢慢画到窗口顶部。困难在,string到底要占几行,多大的矩形面积,必须在画完之后才知道。不知道矩形面积,就不知道起始坐标了。

该怎么做?‘
...全文
955 62 打赏 收藏 举报
写回复
62 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
foochow 2005-06-06
考试拉~~~mark!!!
  • 打赏
  • 举报
回复
ring1661 2005-06-06
我才是60
  • 打赏
  • 举报
回复
mgan 2005-06-06
我倒 我来锁贴 你们这群人就知道灌 以为这是水园啊 :)
  • 打赏
  • 举报
回复
foochow 2005-06-03
mark!!!
  • 打赏
  • 举报
回复
sea2000cn 2005-06-03
经典的问题啊……
  • 打赏
  • 举报
回复
mostideal 2005-06-02
怎么还不结呀。。
  • 打赏
  • 举报
回复
wushou291 2005-06-02
既不是先有鸡,也不是先有鸡蛋
是先有鸡的始祖,鸟。。。
哈哈哈~~~
顶呀!!!
  • 打赏
  • 举报
回复
newman0708 2005-06-01
60
  • 打赏
  • 举报
回复
nlyue 2005-05-26
鸡和蛋同时有
  • 打赏
  • 举报
回复
tm_wb 2005-05-26
应该先有鸡
因为鸡是由其他物种进化来的,进化成鸡后下的蛋叫鸡蛋,
而没进化成鸡之前下的蛋不叫鸡蛋!!!
  • 打赏
  • 举报
回复
mostideal 2005-05-22
ding
  • 打赏
  • 举报
回复
Heqikun 2005-04-24
50
  • 打赏
  • 举报
回复
听海拉拉 2005-04-21
1
  • 打赏
  • 举报
回复
yueyb 2005-04-21
软件人请到 QQ群 9674576 交流/交易……
  • 打赏
  • 举报
回复
yueyb 2005-04-21
软件人请到 QQ群 9674576 交流/交易……
  • 打赏
  • 举报
回复
yueyb 2005-04-21
软件人请到 QQ群 9674576 交流/交易……
  • 打赏
  • 举报
回复
antter 2005-04-20
一个不知名的动物变异生了一个蛋,人们很惊奇,长老提议叫他鸡蛋,于是大家都叫他鸡蛋了,蛋里的生物破壳而出就叫鸡了.
  • 打赏
  • 举报
回复
CAIBIAO 2005-04-10
???/////
  • 打赏
  • 举报
回复
jingyueid 2005-04-10
如果你要格式化输出的话,你就需要知道先进行Layout的设计。

你所设置的字体,都会知道高度和宽度,你能得到所要绘制的区域的宽度和高度信息。

排版的时候,根据自己的输出法则进行排版,同时判断是否有效,如果有效,将图形绘制上去,否则就执行相应的控制处理。

MS Word, OpenOffice,他们每一个其实也都是这么做的?
  • 打赏
  • 举报
回复
suyun9329 2005-04-06
42
  • 打赏
  • 举报
回复
加载更多回复(42)
发帖
模式及实现

5525

社区成员

C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
帖子事件
创建了帖子
2005-03-05 03:29
社区公告
暂无公告