private DescribedTaskRenderer CreateDescribedTaskRenderer() { // Let's create an appropriately configured renderer. DescribedTaskRenderer renderer = new DescribedTaskRenderer(); // Give the renderer its own collection of images. // If this isn't set, the renderer will use the SmallImageList from the ObjectListView. // (this is standard Renderer behaviour, not specific to DescribedTaskRenderer). renderer.ImageList = this.imageListTasks; // Tell the renderer which property holds the text to be used as a description renderer.DescriptionAspectName = "Description"; // Change the formatting slightly renderer.TitleFont = new Font("Tahoma", 11, FontStyle.Bold); renderer.DescriptionFont = new Font("Tahoma", 9); renderer.ImageTextSpace = 8; renderer.TitleDescriptionSpace = 1; // Use older Gdi renderering, since most people think the text looks clearer renderer.UseGdiTextRendering = true; // If you like colours other than black and grey, you could uncomment these // renderer.TitleColor = Color.DarkBlue; // renderer.DescriptionColor = Color.CornflowerBlue; return(renderer); }
private DescribedTaskRenderer myRenderer() { // Let's create an appropriately configured renderer. var renderer = new DescribedTaskRenderer(); // Give the renderer its own collection of images. // If this isn't set, the renderer will use the SmallImageList from the ObjectListView. // (this is standard Renderer behaviour, not specific to DescribedTaskRenderer). renderer.ImageList = this.imageList1; // Tell the renderer which property holds the text to be used as a description renderer.DescriptionAspectName = "Description"; // 设置格式 renderer.TitleFont = new Font(labelSort.Font.FontFamily.Name, 14, FontStyle.Bold); renderer.DescriptionFont = new Font(labelSort.Font.FontFamily.Name, 9); renderer.ImageTextSpace = 8; renderer.TitleDescriptionSpace = 1; // 设置颜色 renderer.TitleColor = Color.DarkBlue; renderer.DescriptionColor = Color.CornflowerBlue; // Use older Gdi renderering, since most people think the text looks clearer renderer.UseGdiTextRendering = true; return(renderer); }
private DescribedTaskRenderer CreateDescribedRowRenderer() { DescribedTaskRenderer renderer = new DescribedTaskRenderer(); renderer.DescriptionAspectName = "Subtitle"; renderer.TitleFont = new Font(Font.FontFamily, 9); renderer.DescriptionFont = new Font(Font.FontFamily, 8); renderer.DescriptionColor = Color.Gray; renderer.ImageTextSpace = 0; renderer.TitleDescriptionSpace = 1; renderer.UseGdiTextRendering = true; return(renderer); }
private IRenderer CreateDescribedTaskRenderer() { DescribedTaskRenderer renderer = new DescribedTaskRenderer(); renderer.ImageList = this.imageList1; renderer.DescriptionAspectName = "Name"; renderer.TitleFont = new Font("Tahoma", 11, FontStyle.Bold); renderer.DescriptionFont = new Font("Tahoma", 9); renderer.ImageTextSpace = 8; renderer.TitleDescriptionSpace = 1; renderer.UseGdiTextRendering = true; return(renderer); }
private DescribedTaskRenderer CreateDescribedTaskRenderer() { DescribedTaskRenderer renderer = new DescribedTaskRenderer { DescriptionAspectName = "dataStrams", TitleFont = new Font("Tahoma", 8), DescriptionFont = new Font("Tahoma", 10, FontStyle.Bold), ImageTextSpace = 8, TitleDescriptionSpace = 1, DescriptionColor = System.Drawing.Color.Black, UseGdiTextRendering = true }; return(renderer); }
//Set the properties of the items in the object list box private void propObjListView() { lbFestivals.Font = new Font("Microsoft Sans Serif", 8); DescribedTaskRenderer task = new DescribedTaskRenderer(); Naam.Renderer = task.CreateDescribedTaskRenderer(); lbFestivals.RowHeight = 100; lbFestivals.HeaderStyle = ColumnHeaderStyle.None; Foto.CellVerticalAlignment = StringAlignment.Near; btnJoin.IsButton = true; btnMatch.IsButton = true; btnJoin.CellVerticalAlignment = StringAlignment.Near; btnMatch.CellVerticalAlignment = StringAlignment.Near; lbFestivals.ButtonClick += LbFestivals_ButtonClick; }
private DescribedTaskRenderer CreateDescribedTaskRenderer() { // Let's create an appropriately configured renderer. DescribedTaskRenderer renderer = new DescribedTaskRenderer(); // Tell the renderer which property holds the text to be used as a description renderer.DescriptionAspectName = "Description"; // Change the formatting slightly renderer.TitleFont = new Font("Tahoma", 10, FontStyle.Bold); renderer.DescriptionFont = new Font("Tahoma", 9); renderer.ImageTextSpace = 0; renderer.TitleDescriptionSpace = 1; // Use older Gdi renderering, since most people think the text looks clearer renderer.UseGdiTextRendering = true; return(renderer); }
protected override void OnLoad(EventArgs e) { try { _installedStudioVersions.AddRange(_studioVersionService.GetInstalledStudioVersions()); _installedStudioVersions.Reverse(); for (var j = 0; j < _installedStudioVersions.Count; j++) { var label = new Label { Text = string.IsNullOrEmpty(_installedStudioVersions[j].Edition) ? _installedStudioVersions[j].PublicVersion : _installedStudioVersions[j].PublicVersion + " " + _installedStudioVersions[j].Edition, Anchor = AnchorStyles.Left, Tag = j, ForeColor = Color.FromArgb(76, 132, 169), Font = new Font(Font, FontStyle.Regular), AutoSize = true, Cursor = Cursors.Hand }; label.Click += studioLabel_Click; _labels.Add(label); labelsPanel.Controls.Add(label); } _labels[0].Font = new Font(_labels[0].Font, FontStyle.Underline); installedPluginListView.ShowGroups = false; authorColumn.AspectGetter = delegate(object rowObject) { var pluginObject = (PluginPackageInfo)rowObject; if (pluginObject.Author == null) { return("N/A"); } return(pluginObject.Author); }; minStudioVersionColumn.AspectGetter = delegate(object rowObject) { var pluginObject = (PluginPackageInfo)rowObject; return(pluginObject.MinRequiredProductVersion); }; installedPluginListView.CellToolTipShowing += InstalledPluginListView_CellToolTipShowing; installedPluginListView.HeaderToolTipShowing += InstalledPluginListView_HeaderToolTipShowing; installedPluginListView.RowHeight = 50; installedPluginListView.FullRowSelect = true; //rendered for Name column DescribedTaskRenderer renderer = new DescribedTaskRenderer { Aspect = "PluginName", DescriptionAspectName = "Description", DescriptionColor = Color.Gray, TitleFont = new Font("Arial", 10, FontStyle.Bold) }; nameColumn.Renderer = renderer; uninstallColumn.ButtonSize = new Size { Width = 53, Height = 20 }; uninstallColumn.AspectGetter = rowObject => "Uninstall"; descriptionHeaderLbl.Text = @"All installed plugins are listed below. Ensure Studio is closed and then click the Uninstall button for the plugins you wish to remove. Plugins that require Administrator rights for installation will not be listed unless you run this uninstaller with Admin rights."; //initialize list view with the first available studio version InitializeListView(_installedStudioVersions[0]); //creates a label if you need admin rights to see a plugin if (_pluginManagementService.NeedsAdminRights()) { var adminRightsLabel = new Label { Text = @"There are installed plugins requiring Administrator rights.", ForeColor = Color.Red, Bounds = new Rectangle(0, 0, 300, 15), Anchor = AnchorStyles.Left }; labelsPanel.Controls.Add(adminRightsLabel); } installedPluginListView.ButtonClick += InstalledPluginListView_ButtonClick; } catch (Exception exception) { _logger.Error(exception, "Error constructing plugin window"); throw; } }