none
利用label製作萬年曆 RRS feed

  • 問題

  • 各位大大您们好:

            我想請問一個問題,希望各位可以幫我,我最近在製作萬年曆,我是利用label去顯示每個月有幾天(我看網路上大家幾乎都是用picturebox做),但問題來了,因為我想要根據使用者每天儲存的活動,將他轉成圖形顯示在每一天的label上(活動會一直變動,所以圖形也要一直更改),我有問過vb他们的作法,因為他們有printer.picturebox但我發現因為我是label所以跟他們有點不同,不知各位大大能否幫我,如果不懂我的問題,再問我,謝謝。那順便請問一下,印上去的圖,可以根據滑鼠的位置,提示使用者這是什麼圖形嗎(也是在label上)。謝謝各位大大花時間讀我的問題,謝謝~

    2009年1月6日 上午 07:08

解答

所有回覆

  • HI,

     

    如果您開發的是Windows程式, 可以使用MonthCalendar控制項來製作萬年曆的功能, 或是使用以下的控制項:

    http://www.c-sharpcorner.com/UploadFile/kriskymp/MonthCalendar106042005022925AM/MonthCalendar1.aspx

     

    tihs

    2009年1月7日 上午 02:03
  • 您好:

           我已經可以顯示在不同年月份他們的日期,問題是我想要再增加兩個功能,即使用者可以在那一天記錄了什麼活動,利用圖形顯示在那一天上,而使用者可能會同時有多種活動再同一天上,而另一功能即是,滑鼠移到那個圖片上會告知使用者這個活動是什麼,謝謝。

    2009年1月7日 上午 03:09
  • 看起來式簡單的功能!

    1.要做日期功能,只要找尋.NET 相關函數就可以知道某年的某一天是星期幾,有無休假,如果是農民歷可能要多一點運算.

    2.要Layout 妳可以用Lable,PictureBox,Image...控件,我用WPF 這方面是很簡單的.

    3.一天多活動,妳就做當天的詳細List表單出來,當Click 當天就帶出此表單.

    4.告知活動是什麼,你只要將活動內容放在圖片的ToolTip上,滑鼠暫駐在圖片上,ToolTip就會秀出來.

    2009年1月7日 上午 03:30
  • 這位大大您好,可是我是利用window form製作的耶,我知道您的意思,我也有做按了哪一天,會將活動顯示在我的datagridview裡,只是我也想要把當天活動的圖也都秀在我的label上,這樣方法可行嗎,因為我找了很久,都沒有類似的作法,謝謝。

     

    希望各位大大幫幫我,也感謝您们花時間看我的問題,謝謝

    2009年1月7日 上午 03:45
  • HI,

     

    之前給您的範例程式就有一部分的功能是您要的, 可以下載來參考

     

    tihs

    2009年1月7日 上午 06:17
  • 您好:

             我有下載了也有使用過他的,可是他只有改變字的顏色,和我所需要的差很多,還是有些地方我沒注意到,請再給我幫助,謝謝

    2009年1月7日 上午 07:19
  • HI,

     

    通常控制項會無法滿足所有人的功能需求, 所以自行客製一下也是免不了的

     

    tihs

    2009年1月8日 上午 02:47
  • Tihs 講的沒錯,每個控件有它的功能及它的限制.如果要寫到你要的功能,多多少少需要去改寫.而就你Lable改成Image的功能,我想線上沒幾個改得出來.

    如果你時間有空的話,你去學一下WPF,他在這方面比Windows Form強多了.

     

     

    2009年1月8日 上午 03:08
  • 謝謝您们兩位細心幫我解答,你們的建議我會聽進去的

    2009年1月8日 上午 04:29
  •   對不起喔,這位大大,可是我是用c#的耶,c++我沒學過,那還可以用wndows API寫嗎,謝謝
    2009年2月12日 上午 12:30