広告申込情報の間にパディングを追加する方法があるかどうか疑問に思っています。タブレットでの使用を目的としたフォームであり、それぞれの間にスペースを入れると、さまざまなアイテムを簡単に選択できるようになります。
誰かが私がこれを行う方法を知っていますか?
広告申込情報の間にパディングを追加する方法があるかどうか疑問に思っています。タブレットでの使用を目的としたフォームであり、それぞれの間にスペースを入れると、さまざまなアイテムを簡単に選択できるようになります。
誰かが私がこれを行う方法を知っていますか?
プロパティがありItemHeight
ます。
custom を使用するには、DrawMode
プロパティをに変更する必要があります。OwnerDrawFixed
ItemHeight
使用するときDrawMode.OwnerDrawFixed
は、アイテムを「手動で」ペイント/描画する必要があります。
以下に例を示します:コンボボックスの外観
上記のリンクからのコード ( maxによって書かれた/提供された):
public class ComboBoxEx : ComboBox
{
public ComboBoxEx()
{
base.DropDownStyle = ComboBoxStyle.DropDownList;
base.DrawMode = DrawMode.OwnerDrawFixed;
}
protected override void OnDrawItem(DrawItemEventArgs e)
{
e.DrawBackground();
if(e.State == DrawItemState.Focus)
e.DrawFocusRectangle();
var index = e.Index;
if(index < 0 || index >= Items.Count) return;
var item = Items[index];
string text = (item == null)?"(null)":item.ToString();
using(var brush = new SolidBrush(e.ForeColor))
{
e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
e.Graphics.DrawString(text, e.Font, brush, e.Bounds);
}
}
}