WPF 實現簡單的跑馬燈

2022-09-01 20:30:14 字數 1033 閱讀 5319

本文用wpf的動畫實現乙個簡單的跑馬燈

xmal:

下面是乙個最簡單的例子,就讓label動起來:

public mainwindow()

然後進入正題,利用定時器實現乙個簡單的迴圈滾動3個label的跑馬燈

關鍵點在於第三個lab滾動的時候怎麼銜接第乙個lab,其實很簡單,就是多new了乙個和第乙個lab一樣的lab放在最後,

在滾動第四個lab後,利用動畫開始後會瞬間將lab定位到初始位置的特性即可完成,當然如果硬要只new三個lab也行,

public partial class mainwindow : window

int index = 0;

void timerelapsed(object o,eventargs e)

else if(index%3==2)

else if(index%3==0)

daukf_img1.keyframes.clear();

storyboard_imgs.children.clear();

lineardoublekeyframe k1_img1 = new lineardoublekeyframe(start_left, keytime.fromtimespan(new timespan(0, 0, 0)));

lineardoublekeyframe k2_img1 = new lineardoublekeyframe(end_left, keytime.fromtimespan(new timespan(0, 0, 1)));

daukf_img1.keyframes.add(k1_img1);

daukf_img1.keyframes.add(k2_img1);

storyboard_imgs.children.add(daukf_img1);

storyboard_imgs.begin();

}}

簡單實現跑馬燈

1.可以自己實現自定義view public class marqueetestview extends textview implements runnable 畫筆工具 override protected void ondraw canvas canvas override public vo...

jQuery實現跑馬燈

前段時間做專案乙個需求,輪播方式實現不了,自己寫了乙個跑馬燈實現效果。html class container class scroll div class scroll begin href 文字1a li href 文字2a li href 文字3a li href 文字4a li href 文...

TextView跑馬燈的實現

在textview屬性中有這樣的乙個屬性 android ellipsize 設定當文字過長時,該控制項該如何顯示。有如下值設定 start 省略號顯示在開頭 end 省略號顯示在結尾 middle 省略號顯示在中間 marquee 以跑馬燈的方式顯示 動畫橫向移動 好像跑馬燈這種效果已經不用咱們來...