• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# listbox)

C# listboxのドラックドロップでフォントを変更する方法

このQ&Aのポイント
  • C#のlistboxでドラックドロップを行った際に、フォント(文字の色とサイズ)を変更する方法をまとめました。
  • ドラックドロップしたファイル名をリストボックスに表示し、そのフォントを変更するコードを示します。
  • ドラックドロップしたファイルのフォントをリストボックスに表示するための、C#のlistboxでのドラックドロップの方法について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • tasoh
  • ベストアンサー率45% (19/42)
回答No.1

ListBox1_DrawItemイベントのところで ------------------ private void ListBox1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { if (e.Index < 0) return; e.DrawBackground(); Graphics g = e.Graphics; Font cfont = new Font("MS P明朝", 9, FontStyle.Bold); Rectangle rec = e.Bounds; Color col = Color.Black; string txt = ((ListBox)sender).Items[e.Index].ToString(); g.DrawString(txt, cfont, new SolidBrush(col), e.Bounds); } ------------------ とするとちゃんと描画されます。 TextRenderer.DrawText(g, txt, deffont, rec, col, TextFormatFlags.Default); を g.DrawString(txt, cfont, new SolidBrush(col), e.Bounds); に変えただけですが・・・

すると、全ての回答が全文表示されます。

関連するQ&A