C 滾動條 定時器 進度條!附加簡單相簿實現

2021-10-24 19:57:16 字數 1857 閱讀 2992

滾動條,即scrollbar,是一種圖形使用者介面介面控制項,通常和文字框、列表框等一起使用,通過它可以檢視列表專案和資料,還可以進行數值的輸入。常見的滾動條是在我們使用windows的軟體無法顯示整個介面的時候,右側的乙個可以滾動的用於顯示剩下介面的條。一般借助最大值和最小值的設定,並配合滾動條中方塊的位置就能讀取使用者指定的數值。

首先用vs2012建立乙個windows窗體應用程式,命名windows_scrollbar,program.cs**如下,啟動窗體可以用預設的form1,也可以新建乙個windows窗體,不過最好改一下名字,見名知意原則。

namespace windows_scrollbar}}

新增以下控制項,乙個工具箱內label控制項的text屬性輸入「等待啟動」(單純為了好看點),乙個工具箱內hscrollbar控制項,乙個工具箱內timer控制項enable屬性設為true。

該視窗**如下,加定時器,橫滾動輪預設為10的largechange達到100跳轉到相簿視窗。

namespace windows_scrollbar

//載入視窗例項

private void window_hscrollbarstart_load(object sender, eventargs e)

private void timer1_tick(object sender, eventargs e)}}

}

再在windows_scrollbar內新增乙個視窗例項,命名album.新增乙個工具箱內picturebox控制項,不需匯入,但要把sizemode屬性內normal改為stretchimage,乙個工具箱內imagelist控制項,再此控制項匯入集,再加上四個button,分別命名第一張、上一張、下一張、最後一張、隨機一張。

再用**將picturebox1與imagelist1連起來,**如下:

namespace windows_scrollbar

//建立視窗例項

private void album_load(object sender, eventargs e)

//「第一張」單擊事件

private void button1_click(object sender, eventargs e)

//「隨機一張」單擊事件

private void button5_click(object sender, eventargs e)

//「最後一張」單擊事件

private void button4_click(object sender, eventargs e)

//「上一張」單擊事件

private void button2_click(object sender, eventargs e)

else

}//「下一張」單擊事件

private void button3_click(object sender, eventargs e)

else}}

}

執行就算了,顯示的畫素太低,這樣子的桌面桌布醜得筆者拿不出手。為了測試成功與否,emmm,筆者又建專案執行了一遍,**沒毛病。

iOS自定義水平滾動條 進度條

ios自定義水平滾動條 進度條,繼承uiview,可點選軌道 滑動滑塊互動。先看一下效果圖 簡單說一下邏輯,新建乙個繼承uiview的類,分別給軌道 滑塊新增uitapgesturerecognizer點選 uipangesturerecognizer滑動手勢。獲取偏移量,計算控制項位置,重新整理檢...

c 簡單的進度條UI滯後解決方法

c 實現進度條方法很多,一般專案中簡單的進度條就可以了,但不管是委託還是多執行緒發現都有進度條ui顯示滯後的問題。一般是讓執行緒sleep 500 但我發現還是有點不同步,可能是我太菜了,後來找到使用進度條空間的step 方法可以避免進度條進度與提示不同步問題,這裡為了能使進度條控制項使用方便,寫了...

去掉IE瀏覽器滾動條最簡單的方法

做了乙個頁面,與桌面解析度一樣大小,但是在ie全屏 f11 下卻顯示有滾動條,而火狐確沒有。怎麼樣去掉ie滾動條呢?其實有乙個屬性就可以解決。方法1 直接在body裡面加上屬性scroll 如 body scroll no 方法2 使用樣式表overflow 如 html 我採用了這個,滾動條就消失...