1樓:匿名使用者
c#一般使用動態效果時,可以採用timer控制項完成定觸發特定事件。原答案在這方面沒有問題。但是。
原答案有一處待改進的地方就是,如果希望長久的使用timer控制項,則應該以繪圖介面德方式建立timer控制項, 而不是自行在類中定義timer類罩薯而拋棄了可是部分的功能, 這樣的隱患有:1. 編譯器在生成"圖形化介面"時, 可能由於自己定義的timer控制項產生衝突而失效, 這會導致"圖形化介面"失效。
極大的影響變成效率。2. 自己定義的timer控制項不利於方面的管理屬性和事件。
綜上。 在理解原有答案之後, 在實際應用時, 應考慮採用通過"圖形化介面"建辯枝立和管理timer控制項。 以達到定時控制的更好效果。
因此, 對原有代物灶者碼進行修改。//新增乙個窗體工程, 建立乙個label, 命名為label1, /再建立乙個timer,命名為tlabelmove. 加入如下**即可using system;
using ;
using ;
using ;
using ;
using ;
using ;
public partial class form1 : form
public form1()
initializecomponent();tlabelmove的初始化過程在這個函式中完成。
private void tlabelmode_tick(object sender, eventargs e)//事件函式不做修改。
if ( 0 )
/已經除錯通過, 希望對你有幫助。
2樓:匿名使用者
在工具箱裡拖乙個timer控制項,把enabled設定洞橡孫為true,給如埋timer的tick事件寫如下程納鏈序 -=10;
if ( = ;
3樓:匿名使用者
幫你實現了, 新建窗體工程, 新增乙個label, 命名為label1, 加入如下** using system;
using ;
using ;
using ;
using ;
using ;
using ;
public partial class form1 : form
timer tlabelmove = null;
public form1()
initializecomponent();
tlabelmove = new timer();
new eventhandler(tlabelmode_tick);
true;private void tlabelmode_tick(object sender, eventargs e)if (
已經除錯成功, 希望對你有幫助握餘空段瞎毀兆。
滾動字在c#中如何實現
4樓:糖糖寳寳
需要用到方法。 (string s, font font, brush brush, pointf point) 在指定位置並且用指定的 brush 和 font 物件繪製指定的文字字串。
引數說明:s 要繪製的字串。
font 它定義字串的文字格式。
brush 它確定所繪製文字的顏色和紋理。
point 結構,它指定所繪製文字的左上角。
其中,要用到的就是point函式,通過控制它的x或y引數來控制文字的偏移量。下面以水平滾動字幕為例。
private label label = new label();
public string text="csdn baihe_591";
private void frmshow_load(object sender, eventargs e)
pointf p;
font f = new font("宋體", 10);
color c = ;
string temp;
private void timer1_tick(object sender, eventargs e)
elsep = new pointf( -10, 0);//每次偏移10
if ( =
p = new pointf(, 0);
f, brush, p);}
c# winform中如何讓label控制項左右和上下滾動
5樓:尚仙
這是從左往右流動的,從上往下的也一樣,迴圈y++即可:
新增timer控制項,設定100毫秒:
int x = 1;//橫座標。
int y = 320;//縱座標,根據你的窗體的實際高度寫private void timer1_tick(object sender, eventargs e)
new point(x, y);}
c# label字型在窗體上下滾動
6樓:網友
在窗體加乙個timer控制項雙擊timer控制項加入timer1_tick事件。設定enable=true;也可以在窗體載入時設定。
int y=100;//label初始時左上角縱座標。
private void timer1_tick(object sender, eventargs e)
7樓:網友
窗體,以左上角的點為座標原點。
那麼你如果想要叫他移動起來,可以在timer控制項的tick事件裡,對控制項的。
left和top屬性進行增量。
然後,如果控制項飛出窗體外,只需判斷當前控制項的位置(left和top屬性)是否超出了當前窗體的weith和height就可以了。
怎麼在c#建立好了乙個窗體,怎麼讓窗體裡的字型上下、左右、對角線、跑動呢?
8樓:君不見殺手
把字放在乙個label裡。
再建乙個timer 在裡面加;之類的自己調節就好了。
9樓:夢醒de無奈
建立乙個winfrom窗體 然後得到你想要的字型顯示各個地點的x y座標 來延遲你想要顯示的各個方位 這樣看上去就不斷的移動了。
c# 如何編寫 標題欄 滾動文字
10樓:生存藝術
結合二樓。
新增timer控制項。
private void timer1_tick(object sender, eventargs e)
新增開始滾動按鈕。
private void button1_click(object sender, eventargs e)
停止滾動按鈕。
private void button2_click(object sender, eventargs e)
也可以直接修改timer的屬性,不要然後面兩個button
11樓:網友
利用timer,在字串前面或後面不停新增空白,反覆迴圈即可。
12樓:天涯海峰
新增乙個 timer然後在timer事件中設定你要東的狀態就可以。
c# 窗體程式設計 windows程式設計 加在一大段文字進textbox後,textbox沒有滾動條??
13樓:糖果
//設定文字框的scrollbars 屬性即可。
//垂直滾動條。
scrollbars有四個值,分別設定水平滾動條、垂直滾動條、水平滾動條和垂直滾動條、沒有滾動條。
14樓:網友
你要將textbox1的屬性中的multiline設定為true,然後把textbox1拖長點就能看到效果了。
15樓:匿名使用者
看到後面那個三角形了不,你可以設定為multi
c#中通過調整滾動條可以改變文字框中的字型大小
16樓:高富帥軍
窗體設計**就不具體給出了。
新增label,text設定為「字型大小預覽」;
新增textbox,用以顯示當前字型大小;
新增hscrollbar,minimum設為1,或者在hscrollbar1_scroll事件中處理hscrollbar的value值為0的情況(目的是為了避免字型大小得到0),這裡我把maximum值保持了預設的100;
最後新增label,顯示學號,姓名。
滾動條滾動事件。
private void hscrollbar1_scroll(object sender, scrolleventargs e)
C中,如何在A窗體中開啟B窗體,將B窗體上面的值傳給A窗體並在A窗體上顯示出來
比如說你想通過form2中的textbox tb設定form1中timer t的interval,那麼你可以在form1中設定乙個屬性,並用form1的物件來構造form2的物件。form1中 public int timersettingset 然後form2 f2 new form2 this ...
求C在visual studio中修改窗體的高度
這個真不是winform 不就是wpf麼?mainwindow繼承的不是form而是window。不過是如果你真懂一點的話去msdn上查一下window類的屬性不就知道了?它自身有heigth高度,minheigth最小高度,maxheight最大高度。height嚴格說來是設計時高度,執行時該值會...
c向windows窗體文字框中輸入資料並實現登入
ps隨風飄 private static string connstring server localhost uid sa pwd database webdevelop public static string connstring 登陸按鈕寫入 string name this.textbox...