C#窗體--Label、Picturebox、LinkLabel
label中用來切換圖片來進行切換暫停: 準備開始暫停圖片
用處:label是可以用來書寫文字顯示,圖片顯示
相關屬性:
行為Enabled:控制是否可用
外觀:backcolor:控制背景顏色
字型:font:載入字型
佈局:dock:繫結控制元件邊框
設計:LOcked:移動控制元件調整大小
//思路:利用image屬性調取圖片位置,設定圖片的切換開關或者設定tag的值。
bool flag = false;
private void labtext_Click(object sender, EventArgs e)
{
if (flag )
{
labtext.Image = Image.FromFile(@"絕對位置");
flag = false;
}
else
{
labtext.Image = Image.FromFile(@"絕對位置");
flag = true;
}
}
方法二:首先將tag屬相變成1:
if (labtext.Tag.ToString()=="1")
{
labtext.Image = Image.FromFile(@"絕對位置");
labtext.Tag = "2";
}
else if (labtext.Tag.ToString =="2")
{
labtext.Image = Image.FromFile(@"絕對位置");
labtext.Tag = "1";
}
顯示下一張圖片和上一張圖片: picturebox控制元件
用處:用來載入圖片
string[] images;
private void Form1_Load(object sender, EventArgs e)
{
string path = @"E:\我的應用資料\計算機專案\軟體工程專案之CS學習\02 C#\傳智播客基礎實訓3\20121109C#基礎\資料\img";
images = Directory.GetFiles(path,"*.jpg");
picImage.Image = Image.FromFile(images[0]);
}
int i = 0;
private void btnRight_Click(object sender, EventArgs e)
{
i++;
if (i==images.Length)
{
i = 0;
}
picImage.Image = Image.FromFile(images[i]);
}
private void btnLift_Click(object sender, EventArgs e)
{
i--;
if (i<0)
{
i = images.Length - 1;
}
picImage.Image = Image.FromFile(images[i]);
}
超連結文字
//用於顯示網頁,開啟軟體等。
private void linkname_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http:WWW.aidu.com");
}
賬號登入練習
//登入成功後調出文字框並設定自控換行:
private void Form1_Load(object sender, EventArgs e)
{
btnSave.Visible = false;//隱藏儲存按鈕
btnWordWarp.Visible = false;//隱藏自動換行按鈕
txtText.Visible = false;//隱藏文字框;
txtText.ScrollBars = ScrollBars.Both;//更改文字框屬性為both
txtText.WordWrap = false;//使文字框不能換行
}
//判斷登入
private void btnOk_Click(object sender, EventArgs e) //登入事件
{
if (txtName.Text=="admin"&&txtPwd.Text=="12345")
{
//隱藏一些不用控制元件
labName.Visible = false;
labPwd.Visible = false;
txtName.Visible = false;
txtPwd.Visible = false;
btnOk.Visible = false;
linkPwd.Visible = false;
linkZheCe.Visible = false;
//顯示需要的控制元件。
btnSave.Visible = true ;
btnWordWarp.Visible = true ;
txtText.Visible = true ;
}
else
{
MessageBox.Show("賬號密碼錯誤");
txtName.Text="";
txtPwd.Text = "";
txtName.Focus();//設定游標
}
}
//判斷能否換行
private void btnWordWarp_Click(object sender, EventArgs e)
{
if (btnWordWarp.Text=="自動換行")
{
txtText.WordWrap = true;
btnWordWarp.Text = "取消自動換行";
}
else if (btnWordWarp.Text=="取消自動換行")
{
txtText.WordWrap = false ;
btnWordWarp.Text = "自動換行";
}
}
//儲存路徑
private void btnSave_Click(object sender, EventArgs e)
{
string path = @"絕對地址"; //存放位置
File.WriteAllText(path, txtText.Text); //複製過去文字 (需要引用io)
MessageBox.Show("儲存成功");
}
相關文章
- c# picturebox_imagelist_image_clear_removeatC#REM
- c# form窗體C#ORM
- C# WinForm 父窗體 子窗體 傳值C#ORM
- C#窗體--滑鼠事件C#事件
- c# mdi多窗體C#
- C#中PictureBox非同步載入圖片C#非同步
- C#實現窗體全屏C#
- c# 窗體自適應C#
- C# 如何重複呼叫父窗體中的子窗體C#
- c# form窗體modifiers屬性C#ORM
- C# WinForm 繪製圓角窗體C#ORM
- c# winform窗體相關屬性C#ORM
- 窗體傳值 父子窗體傳值情況 c# 1231C#
- 用C#實現不規則窗體C#
- C#模擬窗體系統選單C#
- c# 設定MdiClient窗體的背景圖片C#client
- C#中實現窗體間傳值方法C#
- C#機房重構之註冊窗體C#
- C# WPF 跳轉到第二個窗體C#
- 【C#之控制檯與窗體應用程式】C#
- C#學習筆記——MDI窗體(多文件介面)C#筆記
- C#建立不規則窗體和控制元件C#控制元件
- 基於C#的簡單登入窗體設計C#
- C#遍歷窗體控制元件程式碼,遍歷窗體所有按鈕控制元件程式碼C#控制元件
- C#實現窗體拖動、不允許窗體拖動、任意控制元件執行時拖動C#控制元件
- 高校學生資訊管理系統C#窗體版更新(一)C#
- c#窗體form(winform)事件event呼叫事件的簡小示例C#ORM事件
- C# API-動畫視窗C#API動畫
- C# .NET 可靈活配置登入窗體、主窗體的快速資訊管理系統開發架構參考C#架構
- 父窗體、子窗體關係設定
- windows窗體Windows
- 使用C#開啟新視窗關閉舊視窗的方法;winform中防止重複開啟多個相同子窗體C#ORM
- jQuery子窗體如何取得父窗體的元素jQuery
- 【C#】一個Loading窗體載入與銷燬的方法C#
- c# winform窗體之開啟檔案對話方塊openfiledialogC#ORM
- C#中初始化視窗或歡迎視窗實現C#
- C#視窗間傳遞訊息C#
- C#視窗事件處理初探 (轉)C#事件