線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1038
推到 Plurk!
推到 Facebook!

可以更改tcanlendar某個日期的顏色或底色嗎?

 
lmk625
一般會員


發表:14
回覆:13
積分:5
註冊:2002-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-03-28 19:56:41 IP:203.75.xxx.xxx 未訂閱
如題,例如若想將4月5日的顏色或底色改為紅色可以嗎?
scottliou
版主


發表:16
回覆:56
積分:47
註冊:2002-03-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-03-28 20:51:13 IP:61.70.xxx.xxx 未訂閱
我想使用TCalendar元件應無法做到此功能, 因為我找不到任何可以支援CustomDraw等等的 事件,所以可能要找其他的元件了,如何有其 他網友有辦法做到的話,請幫幫忙?? ~~~~~~~~~~~~~~~~ 有夢想最美......
------
~~~~~~~~~~~~~~~~
有夢想最美......
lmk625
一般會員


發表:14
回覆:13
積分:5
註冊:2002-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-03-30 12:16:13 IP:203.75.xxx.xxx 未訂閱
thank you for your help! 我已經找到類似的解答了!利用tstringgrid。eg: var TheText: string; x1,y1,x2,y2:integer; w,h:integer; begin TheText := Calendar1.CellText[2,2]; Calendar1.Brush.Color:=clred; x1:=Tstringgrid(calendar1).CellRect(2,2).left; y1:=Tstringgrid(calendar1).CellRect(2,2).top; x2:=Tstringgrid(calendar1).CellRect(2,2).right; y2:=Tstringgrid(calendar1).CellRect(2,2).bottom; w:=tstringgrid(calendar1).Canvas.textwidth(thetext); h:=tstringgrid(calendar1).Canvas.textheight(thetext); tstringgrid(calendar1).Canvas.Brush.Color:=clred; tstringgrid(calendar1).Canvas.TextRect(Tstringgrid(calendar1).CellRect(2,2), x1 (x2-x1-w) div 2,y1 (y2-y1-h) div 2,thetext); end;
JammyHsu
一般會員


發表:14
回覆:39
積分:10
註冊:2003-09-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-02-25 09:02:42 IP:140.128.xxx.xxx 未訂閱
引言: thank you for your help! 我已經找到類似的解答了!利用tstringgrid。
請問一下,這段程式要放在哪? 我試了老半天都沒有 Development Expert Legend Philosopher Human Intelligent
系統時間:2024-06-29 16:52:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!