日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

winform基础窗体设置及基础控件

發布時間:2023/12/2 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 winform基础窗体设置及基础控件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WinForm -?也叫做C/S??客戶端

另:B/S是?網頁端

客戶端應用程序 - 是需要安裝在用戶電腦上才可以使用的程序

特點: 不需要聯網也可以打開使用部分功能,但是現在的情況是許多功能依然需要互聯網的支持,代碼部分在用戶電腦上執行

?

使用VS新建項目-Windows窗體應用程序

在打開的設計界面上,右擊窗口點擊屬性,即可設置窗體本身的各種屬性:

一、常用屬性:

布局:

AutoScroll:當控件內容超出可見區域是否顯示滾動條;

Autosize:當控件內容有超出時是否自動調整窗口;

Location:控件左上角相對于其容器的坐標;x,y定位 像素為單位

StartPosition:窗口運行的位置,居中之類的,CenterScreen--居中,Manual--屏幕左上角(跟Location一起使用);CenterParent根據父級窗體來居中

Maximumsize:窗體可調整到的最大大小;

Minimumsize:窗體可調整到的最小大小;

Size :窗口大小 x y 像素為單位

WindowState :運行的狀態,運行起來最大最小化;



窗口樣式:
ControlBox :窗體左上角圖標和右上角的最大最小關閉按鈕;
HelpButtion: 窗體的幫助按鈕
Icon :設置窗體左上角的圖標,只能是ico文件;

MaximizeBox :控制最大化按鈕是否可用;
MinimizeBox :控制最小化按鈕是否可用;
HelpButton:幫助窗口(僅當沒有最大化按鈕和最小化按鈕時顯示);
Opacity:透明度;百分之0完全不可見
ShowIcon:是否顯示左上角圖標;
ShowInTaskbar :是否在windows任務欄里顯示窗體;
TopMost :最頂層窗口,始終在最上面 (類似QQ的登陸界面)
TransparencyKey:要透明顯示的顏色是哪個顏色,一般用來做透明窗體


?

設計:
Name:窗體類的類名;類似HTML里面的ID選擇器


?

外觀:
BackColor:背景顏色;
BackgroundImage :背景圖片;本地資源跟項目文件
BackgroundImagelayout : 背景圖片布局;Center居中 Stretch拉伸 Zoom固定
Cursor :鼠標樣式;
FormBorderStyle :邊框樣式;FixedSingle固定的鎖定的不可拖拽的;Fixed3D 固定的三維樣式邊框 FixedDialog 固定的對話框樣式的粗邊框
Sizable 默認的,可調整大小的邊框 FixedToolWindow 不可調整大小的工具窗口邊框(關閉右上角的工具欄) SizableToolWindow 可調整大小的工具窗口邊框(隱藏左上角圖標)
None 無邊框
Text:標題欄文字;(左上角顯示的文字)

惡搞窗體:
1、啟動最大化 ??Maximized
2、隱藏標題欄,擋住任務欄?FormBorderStyle ?None
3、置頂 ??TopMost?
4、不在任務欄顯示 ?ShowInTaskbar
5、隱藏任務管理器中的圖標 ?Text設置為空
6、屏蔽Alt+F4 ? 查看代碼,放到類里面 去事件里找到keyDown 委托上

if (e.KeyCode == Keys.F4 && e.Modifiers == Keys.Alt){e.Handled = true;} View Code

7、透明度1% / 藍屏背景圖?

窗體的幾個類型:

1、記事本(可隨意調整大小和位置)

2、計算器(不可調整大小?并且最大化按鈕不可用)

3、美觀的窗體(類似QQ、殺毒軟件等成品軟件界面)

4、不規則窗體

不規則窗體:

例:把加速球放到記事本框中并截圖,此時圖片背景是白色,利用窗口樣式中的TransparencyKey屬性(繪制到窗體上時顯示為透明的顏色)設置為白色,所有白色背景都會變為透明,然后去掉邊框,即可制作出不規則窗體

控件:

?

1、Label?專門用來在窗體上寫文本使用?文本寫在Text屬性里 AutoSize(根據文本內容自動調整大小)

2、ComboBox?下拉框?可在此控件右上方小箭頭點擊選擇編輯項?在里面添加內容

3、RadioButton?單選框?只能選擇其中一個如果想將某個單選框內容設置為默認選擇?將其Checked屬性設置為True即可

4、CheckBox?復選框?可以多選

5、TextBox?文本框?默認一行?點擊右上角三角?勾選上MultiLine?即可自己控制文本框大小

6、Button?按鈕??name設置按鈕名 Text設置按鈕顯示的文字?雙擊進入設置按鈕的事件(默認為點擊事件)

練習:制作肯德基點餐系統

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsForm
{
public partial class 肯德基點餐 : Form
{
public 肯德基點餐()
{
InitializeComponent();
comboBox1.SelectedIndex=0;//設置下拉列表框默認是第一條數據
}

private void label3_Click(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
//主食
string zs = comboBox1.SelectedItem.ToString();
//配餐
string pc = null;
if (radioButton1.Checked)//判斷是否選中
pc = radioButton1.Text;
else if (radioButton2.Checked)
{
pc = radioButton2.Text;
}
else
{
pc = radioButton3.Text;
}
//飲品
string yp = null;
if(checkBox1.Checked)
{
yp += checkBox1.Text;
}
if (checkBox2.Checked)
{
if(yp!="")
{
yp += ",";
}
yp += checkBox2.Text;
}
if (checkBox3.Checked)
{
if (yp != "")
{
yp += ",";
}
yp += checkBox3.Text;
}
if (checkBox4.Checked)
{
if (yp != "")
{
yp += ",";
}
yp += checkBox4.Text;
}
//地址
string dz=textBox1.Text;
//電話
string dh = textBox2.Text;
MessageBox.Show(" !下單成功 \r" +"您選擇的主食是:"+zs+" \r您選擇的配餐是:"+pc+" \r您選擇的飲品是:"+yp+" \r您的配送地址是:"+dz+" \r您的聯系電話是:"+dh);

?

?

?

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{

}

private void panel1_Paint(object sender, PaintEventArgs e)
{

}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{

}

private void 肯德基點餐_Load(object sender, EventArgs e)
{

}
}
}

?

轉載于:https://www.cnblogs.com/1030351096zzz/p/6132057.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的winform基础窗体设置及基础控件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。