7

よし、頑張ってみても、ボタンの周りのこの小さな小さな境界線を一生取り除くことはできません。

編集:明確にしなかった場合に備えて、これらは画像のあるボタンであり、ボタンのサイズが画像に合わせてフラットに設定されています。

以下の画像:

ここに画像の説明を入力 第一に、私は一生、これらの境界線をなくすことはできません。考えられることはすべてチェックしました。それらは次のとおりです。

  • 平らな
  • ボーダー 0
  • 余白なし
  • パディングなし
  • 画像のサイズ (75px) に手動でサイズ変更
  • 列がすべてあるテーブル レイアウト:
    • 画像の幅 (75px) に合わせて手動でサイズ変更
    • ボーダレス

これらを取り除くために本当に「うまくいく」ものはないようです。列のサイズを 75px ではなく 74px に縮小すると、ほとんどの列が消えますが、いくつかは残ります。画像を 3 重および 4 重にチェックしましたが、これを引き起こしていると思われるものは何もありません...境界線の周りに透明度がなく、そのように見える境界線がまったくありません。

これにより、2番目の問題が発生します。

ここに画像の説明を入力

ダイアログが小さい場合の設定ボタン...

ここに画像の説明を入力 ダイアログが引き伸ばされたときの設定ボタン。

設定ボタンも同じテーブル レイアウト パネルにあります。

テーブルレイアウトパネルのすべての設定も確認しました.パディングやマージン、またはこれが発生することを示唆する設定が見つかりません。

誰もこれについて経験がありますか?私は何が欠けています..?

4

5 に答える 5

1

簡単な解決策: PictureBoxをボタンのように直接使用します。マウスオーバーまたはマウスクリックで画像を変更できます。

于 2014-01-15T04:10:09.083 に答える
0

winforms コントロールの作成には課題があります (ここでの経験)。しかし、それが必要なことであることに同意します。プロジェクトによっては、XAML と WPF の使用を検討してください。アプリケーションで探していると思われる詳細を提供します。

Winform アプリで XAML コントロールをホストする方法はいくつかありますが、このルートを使用する場合は、ネイティブ WPF アプリケーションを作成するのが最善です。逆もまた真です (WPF アプリの winform コントロール)。

于 2013-01-06T17:38:43.813 に答える
0

間隔の問題の修正ではありませんが、回避策として、現在「タブ」とコントロール パネルの画像の「背後」にある灰色のグラデーションを、を使用するBackgroundImageためのに変更できます。間隔の問題は修正されませんが、目立たなくなります。TableLayoutPanelBackgroundImageLayoutStretch

于 2012-08-08T17:17:19.420 に答える
0

最近、ツールバー/ストリップ/その他の名前を試しましたか? あなたに代わってパディングすると信じているので、おそらく助けにはなりませんが、試してみる価値はあります.

最後に、ボタンをゴミ箱に捨てて、独自のコントロールを作成できます。ここでは、N 個のボタンを管理する単一のコントロールがうまく機能します。

2番目の問題がわかりません。どうしたの?とにかく自分のコントロールをロールすると修正されます。

于 2012-05-04T22:08:53.680 に答える
0

画像の必要なグラフィック ピクセルの周囲に透明なピクセルがあるかどうかを確認しましたか?

単純な作物の解決策かもしれません。

于 2013-10-25T18:21:08.333 に答える