TfrMemoView如何實現自動文字大小(100)

X

xnium

Unregistered / Unconfirmed
GUEST, unregistred user!
諸位大哥,小弟想實現一個功能:某個TfrMemoView 欄位,想根據其內容多少,自動設定寬度,字體大小等,查到有AutoWidth屬性可實現要求,可是在測試的過程中,一直不能實現,請問如何處理,多謝
 
S

siking

Unregistered / Unconfirmed
GUEST, unregistred user!
在TfrMemoView的OnCalcWidth事件中写如 if (ColumnIndex=0) then
begin
Width := 80;
end;
 
X

xnium

Unregistered / Unconfirmed
GUEST, unregistred user!
download.phpdownload=upload2F4a40faaa1e484_over.JPG
加一个图片做说明吧,希望能给点帮助像上图所示,有一行内容较多,又不允许自动换行,一定要在一行内实现,所以,肯定是要使得字体变小,但是如何检测到有行内容超出呢?又如何根据文字的多少来设定字体,字号呢?
 
X

xnium

Unregistered / Unconfirmed
GUEST, unregistred user!
或者應該這樣描述:設定TfrMemoView的寬度,和高度,TfrMemoView的dataset,datafield有关联到资料库,这样他的内容就是动态的,文字多的時候,文字寬度自動變小,但是高度不變,就像文字變瘦了一樣文字少的時候,保持其默認的文字寬度类似桌面背景图片的自动拉伸這樣的需求可以實現么?
 

Similar threads

顶部