DrawListViewItemEventArgs.DrawText Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
geçerli ön plan rengini ve varsayılan biçimlendirmesini kullanarak metnini ListViewItem çizer.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| DrawText() |
geçerli ön plan rengini kullanarak metnini ListViewItem çizer. |
| DrawText(TextFormatFlags) |
geçerli ön plan rengini kullanarak metnini ListViewItem çizer ve belirtilen TextFormatFlags değerlerle biçimlendirer. |
DrawText()
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
geçerli ön plan rengini kullanarak metnini ListViewItem çizer.
public:
void DrawText();
public void DrawText();
member this.DrawText : unit -> unit
Public Sub DrawText ()
Örnekler
Aşağıdaki kod örneği, bir denetim için DrawText özel çizim sağlayan bir uygulamada yönteminin nasıl kullanılacağını ListView gösterir. Örnekte, olay işleyicisi ListView.DrawItem tüm öğelerin arka planını çizer. Ayrıntılar görünümü dışındaki tüm görünümlerde, bu işleyici ön plan metnini de çizer. Ayrıntılar görünümünde, olayda ListView.DrawSubItem ön plan metni çizilir.
Tam örnek için genel bakış başvuru konusuna DrawListViewItemEventArgs bakın.
// Draws the backgrounds for entire ListView items.
private void listView1_DrawItem(object sender,
DrawListViewItemEventArgs e)
{
if ((e.State & ListViewItemStates.Selected) != 0)
{
// Draw the background and focus rectangle for a selected item.
e.Graphics.FillRectangle(Brushes.Maroon, e.Bounds);
e.DrawFocusRectangle();
}
else
{
// Draw the background for an unselected item.
using (LinearGradientBrush brush =
new LinearGradientBrush(e.Bounds, Color.Orange,
Color.Maroon, LinearGradientMode.Horizontal))
{
e.Graphics.FillRectangle(brush, e.Bounds);
}
}
// Draw the item text for views other than the Details view.
if (listView1.View != View.Details)
{
e.DrawText();
}
}
' Draws the backgrounds for entire ListView items.
Private Sub listView1_DrawItem(ByVal sender As Object, _
ByVal e As DrawListViewItemEventArgs) _
Handles listView1.DrawItem
If Not (e.State And ListViewItemStates.Selected) = 0 Then
' Draw the background for a selected item.
e.Graphics.FillRectangle(Brushes.Maroon, e.Bounds)
e.DrawFocusRectangle()
Else
' Draw the background for an unselected item.
Dim brush As New LinearGradientBrush(e.Bounds, Color.Orange, _
Color.Maroon, LinearGradientMode.Horizontal)
Try
e.Graphics.FillRectangle(brush, e.Bounds)
Finally
brush.Dispose()
End Try
End If
' Draw the item text for views other than the Details view.
If Not Me.listView1.View = View.Details Then
e.DrawText()
End If
End Sub
Açıklamalar
ve ListViewItem.ForeColor özelliklerinin geçerli değerlerini ListViewItem.Font kullanarak öğe metnini çizmek için bu yöntemi kullanın. Metin özelliği tarafından Bounds belirtilen alan içinde çizilir. Ayrıca özelliği aracılığıyla Graphics alınan öğesini Graphics kullanarak metni el ile çizebilirsiniz.
DrawText yöntemi en çok özelliği dışında ListView.Viewbir değere ayarlandığında kullanışlıdırView.Details. Ayrıntılar görünümünde, bu yöntem için ListViewItemmetin çizer, ancak alt bölümler için metin çizmez. Bu nedenle, ayrıntılar görünümünde, olayın işleyicisinde ListView metnin tamamını ListView.DrawSubItem çizmek genellikle daha uygundur.
Ayrıca bkz.
Şunlara uygulanır
DrawText(TextFormatFlags)
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
- Kaynak:
- DrawListViewItemEventArgs.cs
geçerli ön plan rengini kullanarak metnini ListViewItem çizer ve belirtilen TextFormatFlags değerlerle biçimlendirer.
public:
void DrawText(System::Windows::Forms::TextFormatFlags flags);
public void DrawText(System.Windows.Forms.TextFormatFlags flags);
member this.DrawText : System.Windows.Forms.TextFormatFlags -> unit
Public Sub DrawText (flags As TextFormatFlags)
Parametreler
- flags
- TextFormatFlags
Değerlerin bit düzeyinde birleşimi TextFormatFlags .
Açıklamalar
ve ListViewItem.ForeColor özelliklerinin geçerli değerlerini ListViewItem.Font kullanarak öğe metnini çizmek için bu yöntemi kullanın.
TextFormatFlags parametresinde flags belirtilen değerler, düğüm etiketi için metin hizalama gibi biçimlendirme özellikleri sağlamanıza olanak sağlar. Metin özelliği tarafından Bounds belirtilen alan içinde çizilir. Ayrıca özelliği aracılığıyla Graphics alınan öğesini Graphics kullanarak metni el ile çizebilirsiniz.
DrawText yöntemi en çok özelliği dışında ListView.Viewbir değere ayarlandığında kullanışlıdırView.Details. Ayrıntılar görünümünde, bu yöntem için ListViewItemmetin çizer, ancak alt bölümler için metin çizmez. Bu nedenle, ayrıntılar görünümünde, olayın işleyicisinde ListView metnin tamamını ListView.DrawSubItem çizmek genellikle daha uygundur.