我一直在想這一段時間,並保持回落的嵌套for循環和一堆如果/ Thens的...轉換的一個陣列內/上另一個固定大小的數組中從左側或右側
我我試圖在一行上爲LCD字符顯示創建文本滾動/滑入效果。我希望能夠將輸入起點和終點設置到數組中。例如,我有一個基本字節數組大小爲16,並且想要開始將數組移入/移入它。
輸出將是這樣的每行是被髮送到顯示陣列的一次迭代:
_______________ < -start與空白的陣列[16]
_____________H_ < -start轉移在在指定的開始位置,例如[14]
____________He_
___________Hel_
__________Hell_
_________Hello_
________Hello__
_______Hello___
______Hello____
_____Hello_____ <末端移作爲指定位置例如[5]
相反,我想是能夠移動這一點,像這樣:
_____Hello_____ < -Begining陣列< - 這需要創建
____Hello______
___Hello_______
__Hello________
_Hello_________
_ello__________
_llo___________
_lo____________
_o_____________
_______________
有沒有一種高效的方法可以做到這一點?我正在使用NetMF,因此對框架有一些限制。
腳註:我想這可以通過直接操作要顯示的字符串來完成,然後將其轉換爲字節數組發送到顯示器,但我認爲這可能會更慢。
也許有一些相關的想法在這裏:http://stackoverflow.com/questions/2381245/c-sharp-quickest-way-to-shift-array – PaulF
Thanks..I've通過閱讀在發佈此之前,但我仍然沒有完全掌握如何將它應用到我的案件只是..工作.. – GisMofx