DrawListViewColumnHeaderEventArgs.Bounds プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

列ヘッダーの境界を表す Rectangle。


ListView コントロールのカスタム描画を提供するアプリケーションで、Bounds プロパティを使用する方法を次のコード例に示します。
コード全体については、DrawListViewColumnHeaderEventArgs の概要のリファレンス トピックを参照してください。
' Draws column headers. Private Sub listView1_DrawColumnHeader(ByVal sender As Object, _ ByVal e As DrawListViewColumnHeaderEventArgs) _ Handles listView1.DrawColumnHeader Dim sf As New StringFormat() Try ' Store the column text alignment, letting it default ' to Left if it has not been set to Center or Right. Select Case e.Header.TextAlign Case HorizontalAlignment.Center sf.Alignment = StringAlignment.Center Case HorizontalAlignment.Right sf.Alignment = StringAlignment.Far End Select ' Draw the standard header background. e.DrawBackground() ' Draw the header text. Dim headerFont As New Font("Helvetica", 10, FontStyle.Bold) Try e.Graphics.DrawString(e.Header.Text, headerFont, _ Brushes.Black, e.Bounds, sf) Finally headerFont.Dispose() End Try Finally sf.Dispose() End Try End Sub
// Draws column headers. private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { using (StringFormat sf = new StringFormat()) { // Store the column text alignment, letting it default // to Left if it has not been set to Center or Right. switch (e.Header.TextAlign) { case HorizontalAlignment.Center: sf.Alignment = StringAlignment.Center; break; case HorizontalAlignment.Right: sf.Alignment = StringAlignment.Far; break; } // Draw the standard header background. e.DrawBackground(); // Draw the header text. using (Font headerFont = new Font("Helvetica", 10, FontStyle.Bold)) { e.Graphics.DrawString(e.Header.Text, headerFont, Brushes.Black, e.Bounds, sf); } } return; }
// Draws column headers. private: void listView1_DrawColumnHeader( Object^ /*sender*/, DrawListViewColumnHeaderEventArgs^ e ) { StringFormat^ sf = gcnew StringFormat; try { // Store the column text alignment, letting it default // to Left if it has not been set to Center or Right. switch ( e->Header->TextAlign ) { case HorizontalAlignment::Center: sf->Alignment = StringAlignment::Center; break; case HorizontalAlignment::Right: sf->Alignment = StringAlignment::Far; break; } // Draw the standard header background. e->DrawBackground(); // Draw the header text. System::Drawing::Font^ headerFont = gcnew System::Drawing::Font( "Helvetica",10,FontStyle::Bold ); try { e->Graphics->DrawString( e->Header->Text, headerFont, Brushes::Black, e->Bounds, sf ); } finally { if ( headerFont ) delete (IDisposable^)headerFont; } } finally { if ( sf ) delete (IDisposable^)sf; } return; }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDrawListViewColumnHeaderEventArgs.Bounds プロパティを検索する場合は、下記のリンクをクリックしてください。

- DrawListViewColumnHeaderEventArgs.Bounds プロパティのページへのリンク