フローティングボタンを作りました。含まれているフォーム全体を占めるようにしたいのですが、以下のコードには、ボタンの右側とフォームの右側の間にマージンがあります。
public FloatButton()
{
InitializeComponents();
int width = (int)((double)Screen.PrimaryScreen.Bounds.Width / 20);
int height = (int)((double)Screen.PrimaryScreen.Bounds.Height / 20);
this.WindowState = FormWindowState.Normal;
FormBorderStyle = FormBorderStyle.None;
int x_pos = Screen.PrimaryScreen.Bounds.Width - width;
int y_pos = Screen.PrimaryScreen.Bounds.Height / 2 - height / 2;
this.Location = new Point(x_pos,y_pos);
this.Height = height;
this.Width = width;
this.button.Width = width;
this.button.Height = height;
}
編集:それは約40ピクセルであり、ボタンのテキストを長くしても変化しません(テキストが折り返されます)