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#窗體--滑鼠事件C#事件
- C#實現窗體全屏C#
- c# 窗體自適應C#
- C# 如何重複呼叫父窗體中的子窗體C#
- 窗體傳值 父子窗體傳值情況 c# 1231C#
- C#機房重構之註冊窗體C#
- c# 設定MdiClient窗體的背景圖片C#client
- C#中實現窗體間傳值方法C#
- C# WPF 跳轉到第二個窗體C#
- 基於C#的簡單登入窗體設計C#
- C#窗體應用中開啟控制輸出內容C#
- 【C#】一個Loading窗體載入與銷燬的方法C#
- label studio
- C#開發一個混合Windows服務和Windows窗體的程式C#Windows
- windows窗體Windows
- cell label autoLayout
- [Javascript] JS LabelJavaScriptJS
- WPF 透明窗體
- 窗體事件 1130事件
- HTML <label> 標籤HTML
- label2idx
- C# winForm 視窗跳轉後關閉上一個視窗的方法C#ORM
- C# 強行鎖定 第三方 外部 應用程式窗體視窗的解析度尺寸大小 禁止滑鼠拖拽改變視窗大小C#
- Winform在主窗體載入前彈出登入窗體ORM
- C#中關閉子視窗而不釋放子視窗物件的方法C#物件
- The label does not denote a loop in forEachOOP
- 附例項!實現iframe父窗體與子窗體的通訊
- winform之在主窗體中不顯示子窗體的選單欄ORM
- WinForm禁止窗體調整ORM
- Javascript中的label語句JavaScript
- 今日改缺陷所得 for、break、label
- Tkinter (07) 標籤部件 Label
- Kubernetes基本概念之Label
- C# 顯示、隱藏視窗對應的工作列C#
- .NET混合開發解決方案12 網頁JS呼叫C#方法訪問WinForm或WPF窗體網頁JSC#ORM
- [C#] (原創)一步一步教你自定義控制元件——05,Label(原生控制元件)C#控制元件
- aardio 背景透明的3種方式(透明窗體1 webview2,透明窗體2-win-region-bitmap,透明窗體3-winform-transparent-color)WebViewORM
- Sharepoint模態窗體(實戰)