|
Hi, I'm a Java programmer and I know a bit of C# (let's say all the fundamentals and perhaps a bit more), however, I still lack a lot of experience on the field of programming form-applications.
I have a concept for something of a Microsoft PowerPoint-like application. My problem is: I don't know how/where to start on building the framework for the GUI. When the program is running, the user should be able to drag and drop controls (text, buttons, ..) on the workspace, and my idea was to render them using reflection (does anyone know a 101 on this?).
Is there a good starter kit for building 'workspace' applications?
Your help is very much appreciated.
- A young C# programmer
|
|
|
|
|
Hi,
I dont see the need to use reflection for this.
You can build a simple draw application by having a panel (initially empty) and some
user interface operations (mouse clicks and drags, and/or keyboard input) that cause
new graphical objects to be created, positioned, moved, resized, etc. That would take
an internal representation of your drawing (say user-defined objects stored in an ArrayList),
a paint method that knows how to paint them all, and a Panel.Invalidate() every time you
change the drawing.
Similarly you can make something like a form designer inside some container (a Form, or
again a Panel): with similar user interface operations you can create, position, move,
resize, etc normal Controls. You may not need to hold your "form design" in an ArrayList
this time, you could simply add all new Controls to the Form.Controls or Panel.Controls
collection that is already there. Also the painting is automatic for all controls inside
the Controls collection, so the only thing not to forget is calling Invalidate().
You may find some examples on CodeProject, I suggest you search for "Form Designer".
Hope this helps.
|
|
|
|
|
Plz give me idea to create inline Function in C#.
Sanjit.rajbanshi@wlinktech.com
|
|
|
|
|
|
|
|
Unquestionably similar to Timmy from south park that can only say Timmy
Maybe he's trying to communicate :P
|
|
|
|
|
markymark82 wrote: I want a file such as a text file to open for a user.
What exactly does that mean? Do you want to show the content in your application (in a text box or similar) or do you want to open the document in some external application?
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
Stefan Troschütz wrote: Do you want to show the content in your application (in a text box or similar) or do you want to open the document in some external application?
Hi,
I'd like the doc to open in its native external application if possible - so .txt docs open in notepad etc.
thanks
|
|
|
|
|
Use this method:
System.Diagnostics.Process.Start()
|
|
|
|
|
Ok, then you can simply call the static Process.Start method and pass in the absolute path of the document.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook www.troschuetz.de
|
|
|
|
|
thats excellent,
cheers guys
mark
|
|
|
|
|
insert into dashboarddealerlogin (logoutdatetime) values (GETDATE())
It is giving error : Cannot insert value null in logoutdatetime.
Anywaz, let it b.
Just c this :
private void logout_Click(object sender, EventArgs e)
{
conn.Open();
string strQury = "";
strQury = "insert into dashboarddealerlogin (logoutdatetime) values '(" + DateTime.Now + ")'";
SqlCommand cm = new SqlCommand(strQury, conn);
int n = Convert.ToInt32(cm.ExecuteScalar());
}
I have written this code in form1.cs n i have to write it here only.
Now i want to use this 'int n' in a function in form2.cs
funEntrylogin(m, i, tb_id.Text, tb_pswd.Text, DateTime.Now,n);
but here it is giving error on 'n'.
how can i do this?
thanx.
nekshan.
|
|
|
|
|
already replyed see belowed
|
|
|
|
|
hi,
i have created a editor using RichTextBox control.
how to create the editor line numbers.
e.g.
1.Abcd
2.abcd
3.efgh
4.ijkl
5.
6.
7.
8.so on....
Thank you
|
|
|
|
|
You need to write your own control to do this, the richeditbox won't do it, and making it do it, will be more hassle than it's worth.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
Have you tried searching this site, I believe I have seen many articles regarding custom richtextbox controls.
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my homepage Oracle Studios[ ^]
|
|
|
|
|
Hi,
How to get Windows name or Application name from tray "Loaded Programmes"
Thank you
|
|
|
|
|
I don't think there's a way to retrieve only apps running in the system tray. None that I know of. You can retrieve all apps running using System.Diagnostics.Process.GetProcesses()
|
|
|
|
|
Hi guys. I am stuck.
I need to create a form/component that does the following.
* Can render text, in various different ways, such as outlined, drop shadow (basic), centered on the screen etc.
* Can render said text over an image or video file or gradient background.
* Can play this video file, AND LOOP IT, seamlessly.
* Can fade from one video feed to another, including fading the text.
* Can be controlled via a C# windows forms application. - UI will be done in C# - windows forms. Just the text rendering that has me stumped.
I want to develop this part of my application first, but am really at a loss of where to start. Can anyone offer me any tips on a) what library to use and b) so useful links for such an endeavor.
Cheers
Jacob
|
|
|
|
|
If you have the option of using WPF, it sounds like that is what you need.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I would prefer not to delve into WPF, though the thought did cross my mind, simply for ease of use. Perhaps that is my only option...
|
|
|
|
|
Dear kubbeh
hi
can i add SqlServer program and .Networkframework in my setup?
|
|
|
|
|
wrote: kubbeh
Who ?
wrote: can i add SqlServer program and .Networkframework in my setup?
So the one MSI installs them all ? No.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
When i logout, i want that 'logoutdatetime' in database,its format is datetime in database. So i have written query, but it is giving error.
strQury = "insert into dashboarddealerlogin (logoutdatetime) values '" + DateTime.Now + "';
what is wrong?
If u can plz guide.
And..
lasttime nu :
str = str1 + "#" + str2 + "#" + str3 ...barobar implement nai thayu haji,i'll try it 2mrw now.
thanx
nekshan
-- modified at 5:20 Monday 19th February, 2007
|
|
|
|