protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.SteelBlue, e.Bounds); e.Graphics.DrawRectangle(Pens.Black, e.Bounds); e.DrawText(); }
protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e) { #if DEFAULT_HEADER e.DrawDefault = true; #else using (var sf = new StringFormat()) { Graphics gfx = e.Graphics; Rectangle rt = e.Bounds; #if !__MonoCS__ if (VisualStyleRenderer.IsSupported) { VisualStyleElement element = VisualStyleElement.Header.Item.Normal; if ((e.State & ListViewItemStates.Hot) == ListViewItemStates.Hot) { element = VisualStyleElement.Header.Item.Hot; } if ((e.State & ListViewItemStates.Selected) == ListViewItemStates.Selected) { element = VisualStyleElement.Header.Item.Pressed; } var visualStyleRenderer = new VisualStyleRenderer(element); visualStyleRenderer.DrawBackground(gfx, rt); } else { e.DrawBackground(); } #else e.DrawBackground(); #endif switch (e.Header.TextAlign) { case HorizontalAlignment.Left: sf.Alignment = StringAlignment.Near; break; case HorizontalAlignment.Right: sf.Alignment = StringAlignment.Far; break; case HorizontalAlignment.Center: sf.Alignment = StringAlignment.Center; break; } sf.LineAlignment = StringAlignment.Center; sf.Trimming = StringTrimming.EllipsisCharacter; sf.FormatFlags = StringFormatFlags.NoWrap; int w = TextRenderer.MeasureText(" ", Font).Width; rt.Inflate(-(w / 5), 0); gfx.DrawString(e.Header.Text, Font, Brushes.Black, rt, sf); string arrow = ""; switch (GetColumnSortOrder(e.ColumnIndex)) { case SortOrder.Ascending: arrow = "▲"; break; case SortOrder.Descending: arrow = "▼"; break; } if (arrow != "") { using (var fnt = new Font(Font.FontFamily, Font.SizeInPoints * 0.6f, FontStyle.Regular)) { float aw = gfx.MeasureString(arrow, fnt).Width; float x = rt.Left + (rt.Width - aw) / 2.0f; gfx.TextRenderingHint = TextRenderingHint.AntiAlias; gfx.DrawString(arrow, fnt, Brushes.Black, x, rt.Top); } } } #endif base.OnDrawColumnHeader(e); }
/// <summary> /// Draw default column header /// </summary> /// <param name="sender">object</param> /// <param name="e">DrawListViewColumnHeaderEventArgs</param> private void OptimizePoolListView_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { // Draw default column header e.DrawDefault = true; }
private void lvTaskList_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { // Draw default column header e.DrawDefault = true; }
private void LvPlugins_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void listViewExPowerManagementHosts_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
void amuleDownloadStatusList_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawBackground(); e.DrawText(); }
private void LisVieColores_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) => e.DrawDefault = true;
private void listViewGuideGenres_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void playerTable_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.FloralWhite, e.Bounds); e.DrawText(); }
void SubtitleListView_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void lvwActiveTasks_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void listViewJournal_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawBackground(); e.DrawText(TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter); }
/// <summary> /// Draw column header /// </summary> private void lsvStatus_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void listW_Danse_List_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { // Not interested in changing the way columns are drawn - this works fine e.DrawDefault = true; }
private void List_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { // Fill header background with solid color. e.Graphics.FillRectangle(new SolidBrush(ThemeColorTable.BackgroundColor), e.Bounds); TextRenderer.DrawText(e.Graphics, e.Header.Text, Font, e.Bounds, ThemeColorTable.ForeColor, ThemeColorTable.BackgroundColor, TextFormatFlags.VerticalCenter); }
void LvInfoDrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
void ListViewNF_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.DimGray, e.Bounds); e.DrawText(); }
/* * private void listViewTransfers_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) * { * e.SubItem.BackColor = e.Item.BackColor; * e.SubItem.ForeColor = e.Item.ForeColor; * * ProgressTag tag = e.SubItem.Tag as ProgressTag; * * Action<DrawListViewSubItemEventArgs, string> drawSubItemText = (x, text) => TextRenderer.DrawText(x.Graphics, text, x.SubItem.Font, x.Bounds, x.SubItem.ForeColor, x.SubItem.BackColor, TextFormatFlags.VerticalCenter | TextFormatFlags.Right | TextFormatFlags.NoPadding | TextFormatFlags.SingleLine | TextFormatFlags.GlyphOverhangPadding); * * if (tag!=null) * { * //e.DrawBackground(); * * var s1 = TextRenderer.MeasureText(e.Graphics, "100.0 %", e.SubItem.Font, e.Bounds.Size, TextFormatFlags.Left | TextFormatFlags.NoPadding | TextFormatFlags.SingleLine | TextFormatFlags.GlyphOverhangPadding); * * Rectangle r = e.SubItem.Bounds; * r.Inflate(-2, -2); * r.Width = r.Width - s1.Width; * e.Graphics.DrawRectangle(Pens.Black, r); * * r.Offset(1, 1); * r.Width = r.Width - 1; * r.Height = r.Height - 1; * * if(tag.Mode == ProgressTag.ViewMode.Percentage) * { * r.Width = (int)(tag.Fraction * r.Width); * e.Graphics.FillRectangle(Brushes.Green, r); * drawSubItemText(e,string.Format("{0:0.0} %", 100.0 * tag.Fraction)); * } * else if(tag.Mode == ProgressTag.ViewMode.ProgressWalker) * { * int partLocation1 = (int)(tag.Fraction * r.Width); * int partLocation2 = r.Width - (int)((0.75 - tag.Fraction) * r.Width); * Rectangle partRectangle = Rectangle.FromLTRB(r.Left + partLocation1, r.Top, r.Left + partLocation2, r.Bottom); * e.Graphics.FillRectangle(Brushes.Green, partRectangle); * drawSubItemText(e, "... %"); * } * else if (tag.Mode == ProgressTag.ViewMode.None) * { * drawSubItemText(e, "... %"); * } * } * else * { * e.DrawDefault = true; * } * } */ private void listViewTransfers_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { //e.Graphics.FillRectangle(Brushes.Pink, e.Bounds); //e.DrawText(); }
protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; base.OnDrawColumnHeader(e); var sorter = this.ListViewItemSorter as ListViewColumnSorter; if (sorter == null) { return; } if (sorter.Order != SortOrder.None && sorter.SortColumn == e.ColumnIndex) { var g = e.Graphics; Int32 trangleWidth = 8; Int32 trangleHeight = 4; //与边缘的间隔 Int32 sp = 4; //准备图形路径 GraphicsPath gp = new GraphicsPath(); if (sorter.Order == SortOrder.Ascending) { //递增小三角 gp.AddLines(new Point[] { new Point(trangleWidth / 2, 0), new Point(0, trangleHeight), new Point(trangleWidth, trangleHeight), }); } else { //递减小三角 gp.AddLines(new Point[] { new Point(0, 0), new Point(trangleWidth, 0), new Point(trangleWidth / 2, trangleHeight), }); } gp.CloseFigure(); //准备小三角的位置 Point pt; if (this.Columns[e.ColumnIndex].TextAlign == HorizontalAlignment.Right) { pt = new Point(e.Bounds.Left + sp, (e.Bounds.Height - trangleHeight) / 2 - e.Bounds.Top); } else { pt = new Point(e.Bounds.Right - trangleWidth - sp, (e.Bounds.Height - trangleHeight) / 2 - e.Bounds.Top); } Region rgn = new System.Drawing.Region(gp); Brush brs = new SolidBrush(e.ForeColor); Pen pen = new Pen(e.ForeColor); g.TranslateTransform(pt.X, pt.Y); g.DrawPath(pen, gp); g.FillRegion(brs, rgn); g.ResetTransform(); } }
private void lstProductType_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
protected virtual void OnDrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void Lv_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds); e.DrawText(); }
private void lstvSucursales_DrawColumnHeader_1(object sender, DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(Brushes.DarkOrange, e.Bounds); e.DrawText(); }
protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e) { e.Graphics.FillRectangle(new SolidBrush(HeaderColor), e.Bounds); e.DrawText(); base.OnDrawColumnHeader(e); }
private void ColoursListView_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void DrawColumnHeaderFunc(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; }
private void lvwSecurityGroup_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { try { System.Drawing.Drawing2D.LinearGradientBrush GradientBrush = new System.Drawing.Drawing2D.LinearGradientBrush(e.Bounds, Color.DarkBlue, Color.LightSkyBlue, 270); e.Graphics.FillRectangle(GradientBrush, e.Bounds); e.Graphics.DrawRectangle(new Pen(new SolidBrush(Color.LightSkyBlue), 2), e.Bounds.X, e.Bounds.Y, e.Bounds.Width + 4, e.Bounds.Height + 5); e.Graphics.DrawString(e.Header.Text, new Font("Tahoma", 9), new SolidBrush(Color.White), e.Bounds); } catch { } }
private void ListView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { }