因為找不到Nuget而建置錯誤的話可以:方案總管=>方案(右鍵)=>還原Nuget套件,然後重開visual Studio
LiPTT取名並沒有什麼特別的含意,只是拿我的ID前兩個英文字母塞進去而已(笑
要改名的話隨時都可以,我就是這麼隨便。
-
在套用傳統的顯示介面時,底層用的是DirectX的DrawText功能,過去稍微有玩過SharpDX,就拿來用了。
實作這個主要的目的是拿來Debug用。
-
參考了PTT的source code,裡面有兩張table,一個是Big5轉Unicode,另一個是Unicode轉Big5,代號應該是UAO250。
-
VT100 escape codes與ASCII code
這邊應該已經不太需要介紹了,就是一直查表查功能,在實作的時候隨手握著一張表是必須的。
-
為了可以把CSharp物件存在應用程式的設定檔,用了SerializeObject和DeserializeObject的功能。
-
關於中文輸入法的問題我還在研究,繼續先放著。
-
Universal Windows Platform、通用Windows平台,或者你可以叫他Windows Store App。
管他叫什麼,反正就是微軟的一個應用程式開發平台,只是因為底層架構已經大改,舊版Windows還尚未支援。(應該是不會支援了,快點把你的Win7丟掉比較實際。)在WPF時期,最常用的Windows.System這個namespace,到了UWP下已經替換成Windows.UI.Xaml了。儘管如此,開發的觀念基本上沒什麼改變,所以從WPF轉換過來的開發者應該很快就能上手。需值得一提的是UWP很多功能還只是預覽版尚未釋出,希望微軟能快點放出來好讓我們有更多的玩具可以玩。
敝人也是個剛入門的程式新手,2016年的12月我連Windows API都還不知道是什麼碗糕,初嘗了Windows Form,接著開始寫了WPF的程式,到現在的UWP。我目前資歷太淺很菜雞,很多事我還是有所經驗不足,請各路大神們不吝嗇指教。(土下座拜師!)或者加入我一起寫一起討論!
新增了WebSocket安全連線功能
新增了全螢幕、改變文字大小功能
- 我的最愛列表、熱門看板
- 搜尋標題、作者、同標題之文章
- 推文、自動推文
- UI設計
- 歷史紀錄、推文追蹤
- 文字與媒體自適應視窗大小
- 動態磚
- 用XBOX ONE遊戲手把上PTT!?(感覺來鬧的)
- ASCII圖或動畫撥放相關
- 文字Background color
- 一字雙色
- 發表文章
- 建立新帳號
- 站內信
因為大部分跟古老的Console畫面有關,目前想到的是用DirectX"畫"出來,但是這牽涉到許多議題:
例如在選字複製(ctrl+v)的時候,需要考慮游標位置、前景背景顏色、選擇區域、以及選擇區域所代表的字串...
又或者在發表文章的時候需要考慮單行寬度、特殊符號、半色字、字行間距、其他功能.....
等等等等諸如此類的
為了保留PTT的原始風貌,所以暫時不會去實作這部分。
(因為太麻煩了,況且我只是想逛表特板而已)