kap_soft Posted June 29, 2007 Report Share Posted June 29, 2007 Hi, I tried adding buttons to toolbar but it does not show them in the toolbar. I use the code as given in the examples. The graph code is given below (the command adding code is in BOLD), Please help me on the following points, 1. Why the newly added command is not visible 2. How do I enumurate existing commands because there is no command collection object or there is no count property for command as it is not a collection object. Note: I have seen some examples in the forum using CommandID enum object, but I could not find one in my chart FX. I am using Chart FX for .Net 6.2 and developing in VB.Net. ************************************************************************* Graph.Gallery = SoftwareFX.ChartFX.Gallery.Lines Graph.LineStyle = Drawing2D.DashStyle.Dot Graph.AllowEdit = TrueGraph.Scrollable = TrueGraph.Style = Not SoftwareFX.ChartFX.ChartStyle.Scrollbars Graph.Commands.AddCommand(5) Graph.Commands(5).Style = SoftwareFX.ChartFX.CommandStyle.TwoState Graph.Commands(5).Text = "Dressed" Graph.Commands.AddCommand(6) Graph.Commands(6).Style = SoftwareFX.ChartFX.CommandStyle.SmartList Graph.Commands(6).Text = "Points" Graph.DataStyle = SoftwareFX.ChartFX.DataStyle.AllocHidden ' Set the graph's X-axis to a date/time format.Graph.AxisX.LabelsFormat.Format = SoftwareFX.ChartFX.AxisFormat.DateTime Graph.MarkerShape = SoftwareFX.ChartFX.MarkerShape.None Graph.SerLegBox = TrueGraph.SerLegBoxObj.Docked = SoftwareFX.ChartFX.Docked.Bottom Graph.Zoom = TrueGraph.ToolBar = TrueThanks, Arun Link to comment Share on other sites More sharing options...
Frank Posted June 29, 2007 Report Share Posted June 29, 2007 You created a custom command but you didn't assign it to any UI. The Chart FX command infrastructure has a two-layer approach: 1) The commands 2) The UI that display those commands (toolbar, menu bar, context menus) A command may be displayed by more than one UI like it is the case with many commands that show up in both the ChartFX toolbar and the context menus. Now that you have created the command you have to add it to the UI you want it to appear. For example, you can insert it into the toolbar by doing: chart1.ToolBar.Insert(0,new ToolBarItem(5)); // 5 being your command idChart.zip Link to comment Share on other sites More sharing options...
kap_soft Posted July 2, 2007 Author Report Share Posted July 2, 2007 Hi Frank, Thank. It is appearing, but as vertical lines instead of a button. Do I need to do anything else like adding picture etc. I am not sure why it is doing like that!! Cheers Arun Link to comment Share on other sites More sharing options...
Frank Posted July 2, 2007 Report Share Posted July 2, 2007 Well, you are not assigning any image to your commands so the default image is going to show. You can assign an image to your commands by doing: int i = chart1.Commands.AddPicture(<image>); chart1.Commands[6].Picture = i; Also, your code sets the style of command 6 to be SmartList. What are you trying to do with this one?PS: This code is for Chart FX 6.2 but this post is in Chart FX for VS 2005. Which one are you using? Link to comment Share on other sites More sharing options...
kap_soft Posted July 3, 2007 Author Report Share Posted July 3, 2007 Hi Frank, Good morning and thanks for your reply.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> I thought even without assigning a image the toolbar would show the blank button. Smart List was added just to check what the type of control is. This is a sample code I am writing for a prototype. I am using VS 2003. Do I need to post on different forum? I very much appreciate your help. Cheers, Arun Link to comment Share on other sites More sharing options...
Frank Posted July 3, 2007 Report Share Posted July 3, 2007 If you are using Chart FX 6.2 you should post in the Chart FX for .NET forum. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.