Solved

Block Diagram Shapes

Posted on 2008-10-05
8
555 Views
Last Modified: 2012-06-21
Hi, I'm using VB 2005, WinForms. Is there a way to create a type of "Block Diagram" on a Form?

I need to create a group of linked shapes, so that I can graphically illustrate for my users the steps they need to follow to complete a task. So, I thought that a kind of block diagram would be useful. I know I can create blocks with Panel Controls, but I wanted something more rounded at the edges like a GroupBox. However, if I use the GroupBox Control (without a Text value) the round shape look is distorted at the edges if you change the color.

The ideal thing would be to do one of two things; one, be able to create a new control that inherits the Panel Control and somehow round its edges; or two, be able to simple round the Panel's edges without having to create a new control. -- (easier said than done).

I read an article once where someone had created buttons with odd shapes. Can that be done with other controls, like a Panel?

I could also use an image, but I wanted to make it interactive by adding labels to tell them how much of that sub task they've completed. -- Kind of like the executive "Dash-Board" idea.  

Also, is there a way to create the links between shapes, maybe like an arrow or a line of some sort?

Thanks for the advice,
Fulano
0
Comment
Question by:Mr_Fulano
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
8 Comments
 
LVL 11

Expert Comment

by:melmers
ID: 22643974
i use for block diagramms a control from syncfusion which creates visio like diagramms.

you can look at http://www.syncfusion.com
0
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 500 total points
ID: 22644456
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 22644462
0
Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

 

Author Comment

by:Mr_Fulano
ID: 22644980
Hi melmers,

Your solution is a very nice product, but very expensive. I wanted something that I could create or that is very inexpensive.

Thanks,
Fulano
0
 

Author Comment

by:Mr_Fulano
ID: 22644984
Hi jaime_olivares,

You suggestions are right on point with my question, the only problem for me is that they are not in VB. They appear to be in some sort of C language. I guess I'm going to have to experiment with each shape that i need to see if I can build them in VB. I look deeper into it, but for now if you see something in VB please post it for me.

Thanks,
Fulano
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 22645412
them are not in a sort of C language, it is C-sharp (C#) the native language for .net applications.
If you will work in .net environment, you will deal with C# snippets and libraries frequently.
To use C# library, just take the compiled dll and add to your project or compile it with Visual C# express edition, you will be able to use all the classes, methods and properties as if it was developed in vb.net
0
 
LVL 11

Expert Comment

by:melmers
ID: 22647264
when you have a workflow like environment you can try to  use the workflow designer from .net 3.5 as ui there you have basic shapes but i don't know if it fits it is like a hack because you don't use the wf components but must reference them

http://msdn.microsoft.com/en-us/library/aa480213.aspx
0
 

Author Comment

by:Mr_Fulano
ID: 22647539
Thank you to all. I think that I've solved my need with a series of Buttons and the ability to draw lines between them. This technique provides the graphical look I needed.

Thanks,
Fulano
0

Featured Post

[Live Webinar] The Cloud Skills Gap

As Cloud technologies come of age, business leaders grapple with the impact it has on their team's skills and the gap associated with the use of a cloud platform.

Join experts from 451 Research and Concerto Cloud Services on July 27th where we will examine fact and fiction.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

632 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question