Zi 字媒體
2017-07-25T20:27:27+00:00
C# 表單[Form] 外框大小[SIZE] 和 實際可放置元件大小 計算/測試 結果紀錄
發想:
利用一個填滿畫面的元件(pictureBox),抓取該元件和表單的大小,進而取出之間的對應關係
測試用程式碼:
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Form_SIZE
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;
}
private void pictureBox1_Click(object sender, EventArgs e)
{
String StrData="";
StrData=String.Format("容器大小={0}*{1}\n可填充最大物體大小={2}*{3}",this.Width,this.Height,pictureBox1.Width,pictureBox1.Height);
MessageBox.Show(StrData);
}
}
}
實驗結果:
情況01:
容器大小=300*300
可填充最大物體大小=284*262
情況02:
容器大小=1936*1056
可填充最大物體大小=1920*1018
結論:
可填充最大物體大小= (容器寬-16) * (容器高-38)
元件定位點(4,4)
寫了
5860316篇文章,獲得
23313次喜歡