[環境]VisualStudio2008, .Net Framwork2.0
C# .Netにて、ToolStripにToolStripButtonを配置して、その中にイメージを表示するように設定しています。
その際、イメージのサイズを33*33ピクセルに指定して表示したいと考えており、ToolStripButtonには以下のように値を設定しています。
・AutoSize = False
・Size = 33, 33
・ImageAlign = MiddleCenter
・ImageScaling = None
しかし、このように設定すると、イメージの描画位置がToolStripButtonの中心点より5ピクセルほど下方にずれて、イメージが見切れてしまいます。
(ToolStripのImageScalingSizeに、33 * 33を指定したりもしましたが、変化がありませんでした。)
イメージをサイズ指定した場合でも、ToolStripButtonの中心ぴったりに描画する方法はないでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
こんばんは。
ツールボタンの周辺には(2, 2)程の余白間隔があるので、ツールボタンのサイズを(37, 37)で調整すれば、(33, 33)のイメージがピッタリと表示出来ます。
尚、コントロールには必ずと言って良い程、余白間隔があります。
お礼が遅くなり申し訳ありません。
なるほど、コントロールには余白があるものなのですね。
コントロールサイズか、画像サイズを調整するかしなければならないのですね…。
コントロールの余白間隔をうまく扱えるようになれば、かなりGUIデザインが自分のものになるといえるのかもしれませんね。
どうもありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Windows 10 macからwindows11に変えてから印刷の速度が変えられなくなりました。 2 2023/05/31 20:49
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- その他(Microsoft Office) 複数の写真を1枚に印刷 5 2023/05/05 22:41
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UpdateData( FALSE); による文...
-
word
-
VB6,リストボックスの特定行の...
-
MFCでOnPaintのタイミング
-
画像の印刷について
-
エディットコントロールを再描...
-
(C# .Net) ToolStripのボタンの...
-
C言語(dxlib)のDrawboxについ...
-
C++にて、塗りつぶされた円を描...
-
GetDC()→ReleaseDC、で打ったも...
-
PictureBoxの描画を消さない方法
-
テキスト入力
-
PCで「使用可能な場合はグラフ...
-
塗りつぶしモード ALTERNATEと...
-
Windowsプログラミング:BitBlt...
-
【VC2008】色反転破線の書き方
-
panelのスクロール表示について
-
Wave波形の描画について
-
BMP画像の拡大について
-
クライアント領域を再描画させ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PCで「使用可能な場合はグラフ...
-
[VB.net] DataGridViewの列ヘッ...
-
UpdateData( FALSE); による文...
-
NVIDIAのシェーダーキャッシュ
-
VB6,リストボックスの特定行の...
-
TextBoxに文字を書いても表示さ...
-
word
-
MFCでOnPaintのタイミング
-
MFCのタイマーのつかい方を教え...
-
エクセルでガンチャートを作成...
-
VC++プログラムをつかったBMP画...
-
InvalidateRectの使い方について
-
CScrollViewの使用方法について
-
VB.netでのライン描画方法がわ...
-
CStaticコントロールの静的イメ...
-
Labelの文字をスクロールする際...
-
VBAにGDI+を参照させる方法
-
Form1 Load で実行されない。
-
C++にて、塗りつぶされた円を描...
-
GetGlyphOutline() ご利用経験...
おすすめ情報