C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

フォームのleft値を0にしても隙間があく /Tom (25/02/02(Sun) 14:17) #103523
Re[1]: フォームのleft値を0にしても隙間があく /くま (25/02/02(Sun) 16:01) #103524
  └ Re[2]: フォームのleft値を0にしても隙間があく /Tom (25/02/02(Sun) 18:12) #103525 解決済み


親記事 / ▼[ 103524 ]
■103523 / 親階層)  フォームのleft値を0にしても隙間があく
□投稿者/ Tom (1回)-(2025/02/02(Sun) 14:17:54)

分類:[C#] 

フォームを画面端にくっつけたくてleft値を0にセットしたのですが、数ピクセル隙間があきます。
これはなぜでしょうか?
あと、どうすれば隙間なくくっつけられるでしょうか?

環境はWin10、マルチディスプレイ、ディスプレイの「拡大縮小とレイアウト」は100% です。


[ □ Tree ] 返信 編集キー/

▲[ 103523 ] / ▼[ 103525 ]
■103524 / 1階層)  Re[1]: フォームのleft値を0にしても隙間があく
□投稿者/ くま (44回)-(2025/02/02(Sun) 16:01:40)
Tomさんへ

Win10になるとウィンドウ画面の縁に影などが描写されます。
その為、見た目と位置・サイズに誤差が発生します。

> 環境はWin10、マルチディスプレイ、ディスプレイの「拡大縮小とレイアウト」は100% です。
この場合各、左 7px 右7px 下 7px 上 0px 分発生します。

http://hidetoshi.la.coocan.jp/Programing%20Items/Win32/WindowControl/WindowPositionAndSize.html
https://qiita.com/nekotadon/items/4e9c2608d758d13fc979

上記URLの様にWindows APIを使用するか、誤差を計算して求めるかの対応が必要になります。
[ 親 103523 / □ Tree ] 返信 編集キー/

▲[ 103524 ] / 返信無し
■103525 / 2階層)  Re[2]: フォームのleft値を0にしても隙間があく
□投稿者/ Tom (2回)-(2025/02/02(Sun) 18:12:31)
くま さま
アドバイスありがとうございます。

> Win10になるとウィンドウ画面の縁に影などが描写されます。
> その為、見た目と位置・サイズに誤差が発生します。
右下方向に影ができるのでその補正は必要 ってことは何かで読んだので知識があったのですが、左上方向でも考慮が必要とは思いもしませんでした。

> 上記URLの様にWindows APIを使用するか、誤差を計算して求めるかの対応が必要になります。
熟読してみます。
ありがとうございました!
解決済み
[ 親 103523 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -